Назад | Перейти на главную страницу

Запуск nginx на AWS отправляет ответы ERR_CONNECTION_TIMED_OUT

Я установил 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, это самая большая информация, которую я получаю).

Для меня это могло быть потому, что:

  1. Возможно, я перехожу на неправильный URL (ошибка пользователя на моей стороне)
  2. Возможно, мне нужно настроить некоторые параметры сети (правила брандмауэра и т. Д.) В AWS.
  3. Возможно проблема с конфигурацией nginx
  4. Возможно, проблема с пользователем / правами Linux

Я здесь, чтобы исключить (или подтвердить) проблему с nginx. Может ли кто-нибудь заметить что-нибудь не так с моим nginx server config? Я с радостью могу опубликовать другие разделы моего nginx.conf или предоставьте любую другую информацию, необходимую для проверки nginx как потенциального проблемного ребенка.

Настройте группу безопасности для экземпляра, который разрешает входящий TCP 8080. Также убедитесь, что локальный брандмауэр (iptables, ufw, firewalld или аналогичный) на экземпляре не блокирует трафик.