Один из способов отладки этого конкретного класса проблемы заключается в использовании netcat для того, чтобы определить, где проблемы.
Если вы запустите netcat
против порта 80 на общедоступном IP-адресе своего экземпляра и просто получите зависание (без вывода вообще), то, скорее всего, ваша группа безопасности не разрешает трафик. Вот пример из экземпляра EC2, который находится в группе безопасности, которая не позволяет порту Inbound 80 трафика:
% nc -v 55.35.300.45 80
<just hangs>
Принимая во внимание, если группа безопасности изменен, чтобы позволить порт 80, но экземпляр EC2 не есть любой процесс, который прослушивает порт 80, вы получите следующее:
% nc -v 55.35.300.45 80
nc: connectx to 52.38.300.43 port 80 (tcp) failed: Connection refused
Учитывая, что ваш браузер дал вам подобное «соединение отказались», скорее всего, проблема в том, что нет веб-сервер, работающий на вашем экземпляре , Вы можете проверить это ssh'ing в экземпляр и увидеть, если вы можете подключиться к порту 80 там:
ssh [email protected]
% nc -v localhost 80
nc: connect to localhost port 80 (tcp) failed: Connection refused
Если вы получите что-то вроде выше, вы определенно не работает веб-сервер.