我正在做一個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?
編輯 I attached my apache conf file (/etc/apache2/apache2.conf)在這個URL,因爲它太大,不能發佈所有的代碼在這裏。
EDIT2 當我運行netstat -ntlp | grep的LISTEN 我得到這個:
(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上提供響應的實例上是否有軟件(例如Web服務器)?它運行嗎?你在錯誤日誌中看到什麼嗎? –
除了Robbie所說的之外,還要確保無論運行在監聽端口80的服務器上的應用程序綁定了正確的接口/ IP。如果只監聽本地主機或非公共IP地址,則它不會響應公共IP地址。 – Brooks
@RobbieAverill是的,我有Apache。但是我檢查了var/log/apache2/error.log上的日誌,並且沒有看到與端口相關的任何內容。 –