2013-04-17 231 views
2

我用phusion乘客安裝了Nginx,但我在訪問服務器時遇到問題。我使用的是默認配置文件,但當我試圖在瀏覽器中訪問IP地址時,我從來沒有收到服務器的響應。在我的服務器上,我可以這樣做:無法在EC2實例上運行nginx

curl 127.0.0.1 

要獲得響應,但訪問瀏覽器中的IP地址始終超時。我通過執行sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT確保端口80打開,但沒有任何更改。我正在使用Ubuntu。

+0

請以root身份發佈命令'netstat -tupan'的結果。 – pistache

回答

15

可能的錯誤來源:

  • 您使用內部IP EC2,而不是公衆。
  • 您沒有設置任何安全策略,並且正在擊中EC2防火牆。
  • iptables配置不正確,禁用它直到它沒有工作。
  • Nginx不會偵聽正確的端口。使用默認配置。
+10

問題是我沒有正確設置安全策略。爲了解決這個問題,我不得不進入我的安全組,打開端口22打開,端口80打開,端口443打開(HTTPS)。您無法更改已啓動實例的安全組,因此我需要製作服務器的AMI,終止服務器,然後啓動具有不同安全組的新實例。感謝您的幫助:) – Max

+2

@Max你救了我!此外,您可以添加額外的安全組,而不會報廢服務器。我在端口80上爲http添加了一個sec組 – Gilberg

相關問題