Amazon EC2如何托管我自己的内容?坚持拥有一个工作测试apache页面

yr9zkbsy  于 2023-03-13  发布在  Apache
关注(0)|答案(5)|浏览(91)

我正在使用此指南: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)
slwdgvem

slwdgvem1#

你的文档根不是public_html而不是www吗?那么你为什么把你的页面放在www目录下呢?

ghg1uchk

ghg1uchk2#

如果您配置的DocumentRoot中没有内容,那么默认的Apache安装将显示该页面,而不是您的页面。另外,检查DirectoryIndex配置,以确保如果您使用index.php或default.html或其他内容,也配置了该配置。它默认为index.html

qacovj5a

qacovj5a3#

  • Chmod 755/directory/directory/etc.. * 将给予该目录的访问权限。因此,如果您的网站位于文件夹 home/ec2-user/public_html 中,则需要授予该目录的访问权限。示例:chmod 755主页/ec2-用户/公共_html
efzxgjgh

efzxgjgh4#

我也遇到了同样的问题。我通过修改ec2-user目录的权限来修复它,如下所示:

chmod +x home/ec2-user

这会将执行权限授予用户目录上每个人。

xqk2d5yq

xqk2d5yq5#

我也遇到了同样的问题。我所要做的就是重新启动ec2来应用这些更改。-需要我2 h:(

相关问题