Назад | Перейти на главную страницу

Настроенный поддомен с nginx всегда выдает предупреждение

Я пытаюсь настроить поддомен на своем корневом сервере. Поскольку я хочу использовать этот поддомен на порту 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Иметь это явно ошибочно.