2013-07-02 97 views
1

我已經設置了我的ec2實例,將一個測試php文件上傳到var/www/html併成功更新httpd.conf文件,如博客/文檔中所述。無法在瀏覽器中查看PHP頁面

現在我想在瀏覽器中查看我的php文件。我正嘗試在網絡瀏覽器中打開我的Public DNS,但瀏覽器無法打開它。谷歌鉻說:

Oops! Google Chrome could not connect to ec2-54-218-xxx-xx.us-west-2.compute.amazonaws.com 

我想錯過什麼?

+0

有您在安全性配置文件中設置端口80(或任何與您使用的)公共訪問? –

+1

是的,無論是入站還是出站,我都爲80(HTTP)添加了0.0.0.0/0。 但它仍然無法正常工作。 –

+0

你重新啓動了Apache嗎? –

回答

1

一旦你通過終端進入服務器,我通過終端命令「sudo vi /etc/httpd/conf/httpd.conf」通過在文檔的最後幾行取消註釋VirtualHost(這是一個非常長的文檔)來修改此文件httpd.conf。

在VirtualHost下,我還取消了DocumentRoot的註釋並將其字段更改爲/ var/www/html /現在我可以通過此URL「myPublicDNSFromElasticIP」+/myPHPfileName從Web瀏覽器訪問此php文件。 (您必須將您的php文件傳輸到/ var/www/html/HERE以便在網絡上顯示它或從您的移動應用程序獲得訪問權限,您可以通過終端中的scp命令執行此操作)

您需要通過在亞馬遜Web EC2控制檯中進入Elastic IP來製作新的PublicDNS。所以這myPublicDNSFromElasticIP是來自Elastic IP的新公共DNS。

另外,修改文件httpd.conf後,需要重啓httpd我在終端中使用了這個命令。

sudo /etc/init.d/httpd restart 

當然,你需要使用命令:sudo yum的安裝,以便讓PHP從終端下載PHP PHP工作

我用了兩個網站。第一個網站是有點更有幫助,但是從阿迪爾二是也有利於

http://www.alexkorn.com/blog/2011/03/getting-php-mysql-running-amazon-ec2/ http://www.rndmr.com/amazon-aws-ec2-easy-web-serverset-up-guide-with-a-mac-and-coda-2-256/

+0

在'DocumentRoot'的值中,不需要提及文件名。你可以寫'/ var/www/html'。這將允許訪問整個目錄。 –

+0

此外,請在您的答案中提及文章的網址。所以,如果他們想要,人們可以閱讀整篇文章。請更新您的答案,然後我會接受它。 –

+0

是的,我糾正了DocumentRoot的錯誤。我更新了我的答案。另外我使用了一個額外的鏈接來找到答案。 – coolcool1994

相關問題