我在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
在我的瀏覽器。我究竟做錯了什麼?
我在瀏覽器中使用了公共IP(在亞馬遜aws控制檯中說公有IP),我認爲這是正確的。如何檢查安全組設置和入站規則?我通過SSH與膩子btw做所有這一切。 – BRNTZN
如果您尚未安裝awscli,請進行安裝和配置。你可以谷歌找到如何安裝它。然後,運行:'aws ec2 describe-instances --instance-ids yourInstanceId'。從獲得的輸出中獲取安全組(yourSgId)的Id。然後運行:'aws ec2 describe-security-groups --group-ids yoursgId'。將輸出粘貼在評論中。基本上你需要檢查輸出中的「IpPermissions」字段。以上所有步驟都可以輕鬆地從任何基於Linux的機器完成。 – phoenix
要了解有關安全組的更多詳細信息,請執行以下操作:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html – phoenix