我正在使用此指南:http://codingthis.com/platforms/linux/how-to-host-simple-content-with-amazon-elastic-cloud-computing-ec2/
我在/home/ec2-user目录中有一个名为public_html的文件夹,其中包含一个test.html文件。
到目前为止我所做的:
sudo yum -y install httpd php
sudo chkconfig httpd on
chmod 755 /home/ec2-user (I HAVE NO IDEA WHAT THIS DOES)
sudo nano /etc/httpd/conf/httpd.conf
(changed DocumentRoot to DocumentRoot /home/ec2-user/public_html)
TLDR:如何让它加载我的内容(我的html文件)而不是apache测试页面
额外:
我为示例启用了一个安全组,其规则为:
ICMP Allow ALL
TCP Allow ALL
UDP Allow ALL
TCP port 80 (Http)
5条答案
按热度按时间slwdgvem1#
你的文档根不是public_html而不是www吗?那么你为什么把你的页面放在www目录下呢?
ghg1uchk2#
如果您配置的DocumentRoot中没有内容,那么默认的Apache安装将显示该页面,而不是您的页面。另外,检查DirectoryIndex配置,以确保如果您使用index.php或default.html或其他内容,也配置了该配置。它默认为index.html
qacovj5a3#
efzxgjgh4#
我也遇到了同样的问题。我通过修改ec2-user目录的权限来修复它,如下所示:
这会将执行权限授予用户目录上每个人。
xqk2d5yq5#
我也遇到了同样的问题。我所要做的就是重新启动ec2来应用这些更改。-需要我2 h:(