Linux AmazonEC2上用户目录中的Apache VirtualHost

Linux AmazonEC2上用户目录中的Apache VirtualHost,linux,apache,amazon-web-services,amazon-ec2,Linux,Apache,Amazon Web Services,Amazon Ec2,我来自Red Hat Enterprise Linux和/或CentOS上的非云托管背景,并尝试使用Amazon EC2设置apache(2.2)服务器。我通常从用户的主目录托管文件,并创建一个virtualhost,如下所示: <VirtualHost *:80> ServerName userdomain.com DocumentRoot /home/myuser/public_html <Directory /home/myuser/public_html&g

我来自Red Hat Enterprise Linux和/或CentOS上的非云托管背景,并尝试使用Amazon EC2设置apache(2.2)服务器。我通常从用户的主目录托管文件,并创建一个virtualhost,如下所示:

<VirtualHost *:80>
  ServerName userdomain.com
  DocumentRoot /home/myuser/public_html
  <Directory /home/myuser/public_html>
    AllowOverride All
    <Limit DELETE>
      Order Deny,Allow
      Deny from All
    </Limit>
  </Directory>
</VirtualHost>

ServerName userdomain.com
DocumentRoot/home/myuser/public\u html
允许超越所有
命令拒绝,允许
全盘否定
然而,在AmazonEC2上,无论我如何发送文件权限,这似乎根本不起作用


这是不允许的吗?我必须从/var/www托管文件吗?我缺少什么?

事实证明Linux启用了SELinux,这是我以前从未遇到过的

最简单的解决方案是将其置于“许可”模式,如中所述

事实证明Linux启用了SELinux,这是我以前从未遇到过的

最简单的解决方案是将其置于“许可”模式,如中所述

没有任何区别。您在EC2上使用哪种操作系统?没有任何区别。您在EC2上使用哪种操作系统?