Я делаю запрос GET к моему примеру EC2, но я получаю следующее сообщение об ошибке:EC2 порт 80: Соединение отклонено
80: Connection refused
Таковы правила безопасности моего экземпляра:
Ports Protocol Source launch-wizard-1
80 tcp 0.0.0.0/0 ✔
22 tcp 177.32.53.207/32 ✔
Что не так с этими правилами? Почему я не могу получить доступ к порту 80?
EDIT I attached my apache conf file (/etc/apache2/apache2.conf) в этом адресе, так как он слишком большой, чтобы опубликовать весь код здесь.
EDIT2 при запуске netstat -ntlp | Grep СЛУШАТЬ я получаю это:
(No info could be read for "-p": geteuid()=1000 but you should be root.)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp6 0 0 :::80 :::* LISTEN -
tcp6 0 0 :::22 :::* LISTEN
У вас есть программное обеспечение на экземпляре, который служит для ответа на порт 80 (например, веб-сервер)? Это работает? Вы видите что-то в своих журналах ошибок? –
В дополнение к тому, что сказал Робби, убедитесь, что любое приложение, работающее на сервере, слушая порт 80, связывает правильный интерфейс/IP. Если он только слушает localhost или непубличный IP-адрес, он не будет отвечать на общедоступный IP-адрес. – Brooks
@RobbieПожалуйста, да, у меня есть apache. Но я проверил журналы на var/log/apache2/error.log, и я ничего не вижу в связи с этим портом. –