来自Amazon EC 2上用户目录的Apache VirtualHost

时间:2015-09-29 04:40:00

标签: linux apache amazon-web-services amazon-ec2

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

<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>

然而,在Amazon EC2上,无论我如何发送文件权限,它似乎根本不起作用。

这是不允许的吗?我是否必须托管来自/ var / www的文件?我错过了什么?

1 个答案:

答案 0 :(得分:0)

事实证明Linux启用了SELinux,我以前没有遇到过。

最简单的解决方案是将其置于“许可”模式,如下所述 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Enabling_and_Disabling_SELinux-Disabling_SELinux.html