http://blabla.com
我有一个指向 IP 地址的域名103.35.123.4.12
。然后我有一个指向相同 IP 地址的子域名http://mew.blabla.com
。使用 nginx 如何区分这两个域名?我目前有以下内容:
server {
listen 80;
server_name blabla.com;
location ^~ / {
}
}
server {
listen 80
server_name mew.blabla.com;
location ^~ /mew/ {
}
}
目前 blabla.com 和 mew.blabla.com 都重定向到根目录,如何为子域创建服务器块?
编辑:目前mew.blabla.com没有被识别为子域名,两个域名共享同一个 IP 有问题吗?
答案1
你可能想要的是:
server {
listen 80;
server_name blabla.com;
root /var/www/blabla.com;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 80;
server_name mew.blabla.com;
root /var/www/mew.blabla.com;
location / {
try_files $uri $uri/ =404;
}
}
因此,mew.blabla.com 的内容将从路径 /var/www/mew.blabla.com 提供,而 blabla.com 的内容将从路径 /var/www/blabla.com 提供。