Дополнительно
Ошибка nginx "конфликтующее имя сервера" игнорируется
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;
}
}
это приводит к ошибке nignx [warn] конфликтующее имя сервера "ec2..." на 0.0.0.0:80 игнорируется. Я не понимаю, любое объяснение приветствуется. Спасибо.
104
3
Я предполагаю, что у вас Linux, и вы используете gEdit для редактирования файлов. В файле
/etc/nginx/sites-enabled
, возможно, остался временный файл, например,default~
(следите за~
).В зависимости от вашего редактора, файл может иметь имя
.save
или что-то подобное. Просто выполните команду$ ls -lah
, чтобы увидеть, какие файлы находятся там непреднамеренно, и удалите их (спасибо @Tisch за это).Удалите этот файл, и это решит вашу проблему.
У вас есть еще одно
server_name ec2-xx-xx-xx-xx.us-west-1.compute.amazonaws.com
где-то в конфигурации.Должен быть определен только один localhost, проверьте sites-enabled или nginx.conf.