2016-04-21 66 views
0

我創建了一個新實例,我無法通過其公共IP從瀏覽器訪問它,也無法通過DNS訪問它。通過公共IP訪問亞馬遜EC2獲取超時

公網IP是:52.28.188.50

我收到一個錯誤:ERR_CONNECTION_TIMED_OUT

我看到很多文章有關可能導致它,但他們不幫我的原因。

我必須附加到實例的安全組:

enter image description here

什麼可以嗎?

+1

你實際上有一個Web服務器在服務器上的這些端口上運行?你在服務器的防火牆(iptables)中打開了那些端口嗎? –

+0

@MarkB我該如何檢查? –

回答

1

您還需要確保您有一個連接到子網的Internet網關。

請按順序做下列步驟操作:

  1. 打開在https://console.aws.amazon.com/vpc/亞馬遜VPC控制檯。
  2. 在導航窗格中,選擇Internet網關,然後選擇 創建Internet網關。
  3. 在創建Internet網關對話框中,您可以選擇命名您的Internet網關,然後選擇是,創建。
  4. 選擇您剛創建的Internet網關,然後選擇Attach to VPC。
  5. 在附加到VPC對話框中,從列表中選擇您的VPC,然後選擇是,附加。

與子網關聯的路由表也應具有從子網到Internet網關的適當路由。

這裏的工作流程:

  1. 打開在https://console.aws.amazon.com/vpc/亞馬遜VPC控制檯。
  2. 在導航窗格中,選擇路由表,然後選擇創建路由表。
  3. 在「創建路由表」對話框中,可選地爲您的路由表命名,然後選擇您的VPC,然後選擇是,創建。
  4. 選擇您剛剛創建的自定義路由表。詳細信息窗格顯示用於處理其路由,關聯和路由傳播的選項卡。
  5. 在Routes選項卡上,選擇Edit,在Destination框中指定0.0.0.0/0,在Target列表中選擇Internet網關ID,然後選擇Save。
  6. 在子網關聯選項卡上,選擇編輯,選擇該子網的關聯複選框,然後選擇保存。

這裏是AWS文章出處: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html

0

檢查事項:

  • 實例運行Web服務器
  • 安全組被允許入站端口80 & 443通信
  • 實例處於公共子網中:
    • VPC有Internet網關
    • 子網都有一個路由表指揮0.0.0.0/0流量的子網互聯網
    • 網絡ACL是不會阻止任何流量(OK默認情況下)