閱讀667 返回首頁    go 阿裏雲 go 技術社區[雲棲]


如何在 AWS EC2 的 Linux 服務器上開放一個端口

AWS(即 Amazon Web Services)不是 IT 世界中的新術語了。它是亞馬遜提供的雲服務平台。它的免費帳戶能為你提供一年的有限免費服務。這是嚐試新技術而不用花費金錢的最好的方式之一。

AWS 提供服務器計算作為他們的服務之一,他們稱之為 EC(彈性計算)。使用它可以構建我們的 Linux 服務器。我們已經看到了如何在 AWS 上設置免費的 Linux 服務器了。

默認情況下,所有基於 EC2 的 Linux 服務器都隻打開 22 端口,即 SSH 服務端口(允許所有 IP 的入站連接)。因此,如果你托管了任何特定端口的服務,則要為你的服務器在 AWS 防火牆上打開相應端口。

同樣它的 1 到 65535 的端口是打開的(對於所有出站流量)。如果你想改變這個,你可以使用下麵的方法編輯出站規則。

在 AWS 上為你的服務器設置防火牆規則很容易。你能夠在幾秒鍾內為你的服務器打開端口。我將用截圖指導你如何打開 EC2 服務器的端口。

步驟 1 :

登錄 AWS 帳戶並進入 EC2 管理控製台。進入“網絡及安全”Network & Security菜單下的安全組Security Groups,如下高亮顯示:

AWS EC2 管理控製台

AWS EC2 管理控製台

步驟 2 :

在安全組Security Groups中選擇你的 EC2 服務器,並在 行動Actions 菜單下選擇 編輯入站規則Edit inbound rules。

AWS 入站規則菜單

AWS 入站規則菜單

步驟 3:

現在你會看到入站規則窗口。你可以在此處添加/編輯/刪除入站規則。這有幾個如 http、nfs 等列在下拉菜單中,它們可以為你自動填充端口。如果你有自定義服務和端口,你也可以定義它。

AWS 添加入站規則

AWS 添加入站規則

比如,如果你想要打開 80 端口,你需要選擇:

  • 類型:http
  • 協議:TCP
  • 端口範圍:80
  • 源:任何來源:打開 80 端口接受來自“任何IP(0.0.0.0/0)”的請求;我的 IP:那麼它會自動填充你當前的公共互聯網 IP

步驟 4:

就是這樣了。保存完畢後,你的服務器入站 80 端口將會打開!你可以通過 telnet 到 EC2 服務器公共域名的 80 端口來檢驗(可以在 EC2 服務器詳細信息中找到)。

原文發布時間為:2017-04-19

本文來自雲棲社區合作夥伴“Linux中國”

最後更新:2017-05-22 14:32:52

  上一篇:go  Linux 上 GDM 登錄界麵如何適應高分屏
  下一篇:go  理解JAVA的傳值方式