我已经设置了我的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
我错过了什么吗?
答案 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/