2011-02-15 107 views

回答

14

一些快速提示:

  1. 禁用您的Windows實例內置的防火牆。
  2. 使用IP地址而不是DNS條目。
  3. 爲tcp端口1到65000和源0.0.0.0/0創建一個安全組。這顯然不會用於生產目的,但它有助於避免安全組成爲問題的根源。
  4. 檢查您是否確實可以ping您的服務器。這也可能需要對安全組進行修改。
+7

呃 - 我強烈建議不要在EC2實例上禁用Windows防火牆。但是,Server 2008默認會自動保持Port 80關閉,因此您需要添加(或激活)Port 80'allow'規則。 – 2011-02-15 18:54:00

+1

我應該補充說,以上所有步驟都是爲了調試問題,但是您應該回到適合您的設置的任何方式。 – 2011-02-15 21:33:15

+1

我同意Jonners,特別是如果它是一個窗口框:任何互聯網訪問框都可能被黑帽和腳本小子掃描,即使只是短時間赤裸裸地上網。 「恢復」,然後繼續使用可能受損的服務器是生產使用的禁止。相反,在地獄之火中燃燒實例並開始一個新實例。 – aaaidan 2012-07-20 00:27:35

272

這其實是很容易的:

  • 轉到「網絡&安全」 - >在左側導航
  • 查找安全組安全組設置您的實例是分開的
  • 點擊入站規則
  • 使用下拉並添加HTTP(80端口)
  • 單擊應用和享受
13
  1. 檢查您所使用的安全組的實例。查看實例行中「安全組」列的值。這很重要 - 我更改了默認組的規則,但是當我遇到類似問題時,我的實例處於快速入門1組。
  2. 轉到安全組選項卡,轉到入站選項卡,在創建新規則組合框中選擇HTTP,在源字段中保留0.0.0.0/0,然後單擊添加規則,然後應用規則更改。
7

對於那些使用Centos(也可能是其他Linux分佈式)的用戶,您需要確保其FW(iptables)允許使用端口80或任何其他您想要的端口。

請參閱here關於如何完全禁用它(僅用於測試目的!)。 和here特定規則