无法在浏览器中查看PHP页面

时间:2013-07-02 17:22:39

标签: amazon-web-services amazon-ec2

我已经设置了我的ec2实例,将测试的php文件上传到var / www / html并成功更新了httpd.conf文件,如博客/文档中所述。

现在我想在浏览器中查看我的php文件。我正在尝试在网络浏览器中打开Public DNS,但浏览器无法打开它。 Google Chrome说:

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

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

一旦你通过终端进入服务器,我通过终端命令“sudo vi /etc/httpd/conf/httpd.conf”修改了这个文件httpd.conf,在文档的最后几行取消注释VirtualHost(这是一个非常长的文档)。 / p>

在VirtualHost下我还取消注释了DocumentRoot并将其字段更改为/ var / www / html /现在我可以通过此URL“myPublicDNSFromElasticIP”+ / myPHPfileName从Web浏览器访问此php文件。 (你必须将你的php文件传输到/ var / www / html / HERE,以便在网上显示它或从你的移动应用程序获得访问权限。你可以通过终端中的scp命令来实现这一点)

您需要通过进入亚马逊Web EC2控制台中的弹性IP来制作新的PublicDNS。所以这个myPublicDNSFromElasticIP是来自弹性IP的新公共DNS。

同样在修改文件httpd.conf之后,需要重新启动httpd我在终端中使用了这个命令。

sudo /etc/init.d/httpd restart

当然你需要使用命令sudo yum install php从终端下载php才能让php工作

我使用了两个网站。第一个网站有点帮助,但Adil的第二个网站也很有帮助

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/