У меня есть домен http://blabla.com
который указывает на IP-адрес 103.35.123.4.12
. Затем у меня есть поддомен http://mew.blabla.com
который указывает на тот же IP-адрес. Как с помощью 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-адрес?
Вероятно, вы хотите:
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.