【问题标题】:Apache VirtualHost from user directory on Amazon EC 2来自 Amazon EC 2 上用户目录的 Apache VirtualHost
【发布时间】:2015-12-26 10:50:13
【问题描述】:

我来自 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 托管文件吗?我错过了什么?

【问题讨论】:

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

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-21
    • 2015-03-19
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 2012-08-09
    相关资源
    最近更新 更多