1. 程式人生 > >Amazon AWS EC2開啟Web伺服器配置

Amazon AWS EC2開啟Web伺服器配置

在Amazon AWS EC2申請了一年的免費使用權,安裝了CentOS + Mono + Jexus環境做一個Web Server使用。

在上述系統安裝好之後,把TCP 80埠開啟(iptables),同時啟動Jexus。正常情況下,從客戶端使用 http://IP地址/info,就可以看到Jexus執行成功的效果了。但在Amazon AWS EC2卻說網路出現問題或者無法訪問。因為對CentOS本身來說,TCP 80埠已經開啟,但是否有AWS本身還做限制呢?

在AWS主控臺,找到這個Server例項,看到Security groups一項,

圖1:AWS EC2的當前執行例項Security Groups

這個Security groups是系統自動生成的,點選這個連結,進入詳細頁面,點選“Inbound”的Tab,從下圖中可以看出,這個自動生成的安全組,只有TCP 22埠開啟,只能使用SSH訪問(即用Putty工具訪問)。

如果要訪問這個EC2例項的Web Server,必須在這裡也開啟TCP 80埠,

圖2:預設自動生成的安全組,只給出了通過SSH訪問(即Putty訪問)的許可權

右擊安全組名,單擊“Edit inbound rules”,如圖3所示,點選Add Rule,選擇“HTTP”協議,埠設定為80,Source設定為“Anywhere”(即允許任何IP地址訪問),完成效果如下圖所示

圖3:新增TCP 80埠的訪問許可權

儲存退出。

從客戶端使用 http://公開IP地址/info 訪問,看到Jexus Web Server的顯示,說明此時Web Server配置成功!