1

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

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

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

我错过了什么?

4

1 回答 1

1

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

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

您需要通过在 amazon Web EC2 控制台中进入 Elastic 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/

于 2013-08-09T21:50:00.427 回答