2013-07-02 63 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

相关问题