Конфликтующее имя сервера Nginx "" на 0.0.0.0:80, проигнорировано

Конфликтующее имя сервера Nginx "" на 0.0.0.0:80, проигнорировано

Я не могу понять, как устранить следующее предупреждение при запуске nginx -t:

2022/12/29 05:10:23 [warn] 24920#24920: conflicting server name "" on 0.0.0.0:80, ignored
2022/12/29 05:10:23 [warn] 24920#24920: conflicting server name "" on [::]:80, ignored

На моем сервере работают два сайта.

  1. главная.conf
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/home;

    index index.html

    server_name int.mycompany.lan;

    location / {
       # First attempt to serve request as file, then
       # as directory, then fall back to displaying a 404.
       try_files $uri $uri/ =404;
    }
 }
  1. ошибка.conf
server {
    listen 80;
    listen [::]:80;

    root /var/www/bug;

    index index.html

    server_name bug.int.mycompany.lan;

    location / {
       # First attempt to serve request as file, then
       # as directory, then fall back to displaying a 404.
       try_files $uri $uri/ =404;
    }
 }

Переход на сайтbug.int.mycompany.lanвсегда показывает мнеint.mycompany.lanсайт вместо этого.

Если я удалю символическую ссылку на один из этих файлов из /etc/nginx/sites-enabled или изменю порт на одном из сайтов на что-то вроде 8081, то я больше не получу указанную выше ошибку.

решение1

Глупая ошибка. Я удалил точку с запятой в indexстроке. Мне потребовалось несколько часов, чтобы это заметить.

Связанный контент