Mit Nginx habe ich ein Setup für mehrere Domänen für einen Server erstellt, der aus vier einzelnen Standorten besteht. Wenn ich Nginx starte, bekomme ich eine Fehlermeldung und die Seiten scheinen durcheinander zu kommen, da die Eingabe in eine URL zu einer der anderen Seiten führt.Mehrere Domänen auf einem Server verweisen auf falsche Websites
Die Fehlermeldung angezeigt -
Restarting nginx: nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx.
Ich habe alle vier Domänen in ähnlicher Weise in ihrer jeweiligen Datei unter/set up sites-available -
server {
listen 80;
root /var/www/example.com/public_html;
index index.php index.html index.htm;
server_name example.com www.example.com;
location/{
try_files $uri $uri/ /index.html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Ich habe überprüft und Es gibt keine Standarddatei in/sites-enabled. Vermutlich gibt es eine fehlerhafte Einstellung in der Nginx-Hauptkonfiguration, aber nicht sicher, wonach zu suchen ist.
Vielleicht haben Sie eine 'server' in der Hauptkonfigurationsdatei definiert (' nginx.conf')? –
Nein, nur http und Ereignisse Optionen. Alles was ich besonders suchen sollte? –
Ich fragte, dass weil die Standard 'nginx.conf' eine Reihe von Beispiel 'server' Blöcken hat, vielleicht vergessen haben, sie zu entfernen. Was ist in deiner Hauptkonfigurationsdatei? Kannst du es in Pastebin oder etwas Ähnliches posten? –