Я установил nginx на узел Ubuntu AWS (EC2) и подтвердил, что он работает через ps -aef | grep nginx
. в server
раздел у меня:
server {
listen 8080;
server_name ec2-<blah>.us-west-2.compute.amazonaws.com;
location / {
root /opt/derp;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
...где ec2-<blah>.us-west-2.compute.amazonaws.com
публичный DNS моего экземпляра EC2.
Когда я перезагружаю (sudo nginx -s reload
) и перейдите в http://ec2-<blah>.us-west-2.compute.amazonaws.com:8080
, Я ожидаю получить nginx по умолчанию "Добро пожаловать!", но вместо этого я получаю ошибки HTTP (в Chrome net::ERR_CONNECTION_TIMED_OUT
, это самая большая информация, которую я получаю).
Для меня это могло быть потому, что:
Я здесь, чтобы исключить (или подтвердить) проблему с nginx. Может ли кто-нибудь заметить что-нибудь не так с моим nginx server
config? Я с радостью могу опубликовать другие разделы моего nginx.conf
или предоставьте любую другую информацию, необходимую для проверки nginx как потенциального проблемного ребенка.
Настройте группу безопасности для экземпляра, который разрешает входящий TCP 8080. Также убедитесь, что локальный брандмауэр (iptables, ufw, firewalld или аналогичный) на экземпляре не блокирует трафик.