
Ich kann nicht herausfinden, wie ich die folgende Warnung beim Ausführen beheben kann 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
Auf meinem Server laufen zwei Sites.
- home.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;
}
}
- bug.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;
}
}
Zur Site gehenbug.int.meinefirma.lanzeigt mir immer dieint.meinefirma.lanWebsite stattdessen.
Wenn ich den symbolischen Link zu einer dieser Dateien aus /etc/nginx/sites-enabled entferne oder den Port auf einer der Sites auf beispielsweise 8081 ändere, erhalte ich den obigen Fehler nicht mehr.
Antwort1
Dummer Fehler. Ich habe das Semikolon in der index
Zeile gelöscht. Es hat mehrere Stunden gedauert, bis ich es bemerkt habe.