189 votes

erreur nginx "conflicting server name" 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;
}

}

le résultat est une erreur nignx [warn] conflicting server name "ec2..." on 0.0.0.0:80 ignored. Je ne comprends pas, toute explication serait la bienvenue. Merci.

229voto

OmarIthawi Points 1565

Je suppose que vous êtes sous Linux, et que vous utilisez gEdit pour éditer vos fichiers. Dans le /etc/nginx/sites-enabled il est possible qu'il ait laissé un fichier temporaire, par ex. default~ (regarder le ~ ).

En fonction de votre éditeur, le fichier pourrait être nommé .save ou quelque chose comme ça. Il suffit de courir $ ls -lah pour voir quels sont les fichiers qui ne sont pas censés être là et les supprimer (Merci @Tisch pour cela).

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

47voto

VBart Points 5960

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

24voto

Marin Points 2587

Il ne devrait y avoir qu'un seul localhost défini, vérifiez sites-enabled ou nginx.conf.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X