2015-12-09 36 views
1

我在amazon ec2上啓動了一個實例,ami是ubuntu 14.04。我完全按照https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html的步驟操作,直到「使用PuTTY安全複製客戶端將文件傳輸到您的Linux實例」由於我不需要將文件放在那裏。然後我遵循以下內容:https://help.ubuntu.com/community/ApacheMySQLPHP在ec2 amazon實例上的ubuntu服務器上安裝了燈,仍然無法通過運行apache的瀏覽器訪問服務器。爲什麼?

「要在Ubuntu 10.04及以上 首先安裝默認的LAMP堆棧刷新包索引...

$ sudo apt-get update 

...然後安裝LAMP堆棧:

$ sudo apt-get install lamp-server^ 

心靈(^)結尾處。「

之後我試了

sudo /etc/init.d/apache2 restart 

在這之後的Ubuntu說:httpd (pid 5549) already running

然而,當我試着用Chrome瀏覽器瀏覽到公網IP,顯示亞馬遜控制檯我得到

This webpage is not available 

ERR_CONNECTION_TIMED_OUT 

在我的瀏覽器。我究竟做錯了什麼?

回答

2

檢查您的安全組設置。什麼是入站規則? 您需要在入站規則中添加您打開Web瀏覽器的IP地址。另外,請檢查您是否在瀏覽器上使用私有IP或公共IP。您需要使用公共IP。

+0

我在瀏覽器中使用了公共IP(在亞馬遜aws控制檯中說公有IP),我認爲這是正確的。如何檢查安全組設置和入站規則?我通過SSH與膩子btw做所有這一切。 – BRNTZN

+0

如果您尚未安裝awscli,請進行安裝和配置。你可以谷歌找到如何安裝它。然後,運行:'aws ec2 describe-instances --instance-ids yourInstanceId'。從獲得的輸出中獲取安全組(yourSgId)的Id。然後運行:'aws ec2 describe-security-groups --group-ids yoursgId'。將輸出粘貼在評論中。基本上你需要檢查輸出中的「IpPermissions」字段。以上所有步驟都可以輕鬆地從任何基於Linux的機器完成。 – phoenix

+0

要了解有關安全組的更多詳細信息,請執行以下操作:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html – phoenix

相關問題