Я пытаюсь настроить поддомен на своем корневом сервере. Поскольку я хочу использовать этот поддомен на порту 80, я добавил еще один серверный блок в соответствующий файл конфигурации.
Каждый раз, когда я запускаю nginx, я получаю следующую ошибку:
nginx: [warn] conflicting server name "domain.de" on 0.0.0.0:80, ignored
Это мой файл конфигурации:
server {
listen 80;
server_name domain.de *.domain.de;
rewrite ^(.*) http://domain.de$1 permanent;
}
server {
listen 80;
server_name domain.de;
root /var/www_80;
[...]
}
server {
listen 80; ## listen for ipv4; this line is default and implied
server_name cdn.domain.de;
root /var/domain_streams;
[...]
}
Если я захожу на свой cdn.domain.de, я перенаправляюсь на правильный сайт, и правильная серверная часть работает, но я все равно получаю это странное предупреждение.
Могу я просто проигнорировать это, или я что-то не так делаю?
У тебя есть server_name domain.de
определены в двух разных server
блоки. Поскольку цель одного из них - перенаправить трафик на domain.de
Иметь это явно ошибочно.