web-dev-qa-db-fra.com

Erreur nginx "nom du serveur en conflit" ignorée

server {
    #listen   80; ## listen for ipv4; this line is default and implied
    #listen   [::]:80 default ipv6only=on; ## listen for ipv6

    #root /usr/share/nginx/www;

root /home/ubuntu/node-login;
    # Make site accessible from 
    server_name ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com;

location /{
    proxy_pass http://127.0.0.1:8000/;
    proxy_redirect off;
}

}

cela entraîne une erreur nignx [avertir] nom de serveur en conflit "ec2 ..." le 0.0.0.0:80 ignoré Je ne comprends pas, aucune explication appréciée. Merci.

101
user1447121

Je suppose que vous utilisez Linux et que vous utilisez gEdit pour éditer vos fichiers. Dans le /etc/nginx/sites-enabled, il peut avoir laissé un fichier temporaire, par exemple. default~ (regardez le ~).

En fonction de votre éditeur, le fichier pourrait s'appeler .save ou quelque chose de ce genre. Il suffit de lancer $ ls -lah pour voir quels fichiers ne sont pas prévus et les supprimer (Merci @ Tisch pour cela).

Supprimez ce fichier et cela résoudra votre problème.

146
Omar Al-Ithawi

Vous avez un autre server_name ec2-xx-xx-xxx-xxx.us-west-1.compute.amazonaws.com quelque part dans la configuration.

28
VBart

Un seul hôte local doit être défini, cochez Sites-enabled ou nginx.conf.

10
Marin