【问题标题】:Apache Directory ForbiddenApache 目录被禁止
【发布时间】:2014-02-06 07:08:35
【问题描述】:

我正在尝试使用 httpd 设置 owncloud 服务器。在我的/var/www/html 中,我将所有者和组设置为apache:apache,权限为 644。

在我的 httpd.conf 文件中,我有以下内容。

DocumentRoot /var/www/html

<Directory "/var/www/html/owncloud">
    Options Indexes FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all
</Directory>

我能够读取文档根目录中的 php 文件,但是,当我浏览到 /owncloud 时,我收到了 403 Forbidden 错误。

在我的错误日志中,我得到以下信息。

(13)Permission Denied: access to /owncloud denied

我是否缺少任何配置?

【问题讨论】:

  • 不是文件夹而是目录

标签: linux apache permissions webserver http-status-code-403


【解决方案1】:

加上我的两分钱。 (其他人也发布了类似的答案)。 我刚从 Linux Fedora 14 迁移到 Fedora 20, 然后下载/安装 Apache (不再在 安装 DVD),然后遇到了“403 You don't 有访问权限”问题,直到我发现 SELunix 是罪魁祸首。根据你的口味 Linux,这可能也适用于你们中的一些人。 要确定 SELinux 是否处于活动状态,请输入 “执行”。如果你得到“启用”然后看看 在“/var/log/audit/audit.log”中。 你可能会看到像

这样的行

... 拒绝 { getattr } ... comm="httpd" path="/var/www/html/index.html"

然后决定是否:

  1. 您不需要/不需要 SELunix。然后编辑 “/etc/selinux/config”并更改相关 行到“SELINUX=disabled”,然后重新启动。
  2. 您确实想要/需要 SELunix。然后学习SELunix 并更改任何设置。 (我帮不上忙 你有这个,因为我选择了上面的 1。):D

【讨论】:

    【解决方案2】:

    您通常应该将用户/组设置为www-data:www-data,请参阅the Owncloud guide,除非您更改了网络服务器配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 2011-10-28
      相关资源
      最近更新 更多