我正在尝试使用httpd设置自己的云服务器。在我的/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
我错过了任何配置吗?
答案 0 :(得分:1)
您通常应将用户/组设置为www-data:www-data
,请参阅the Owncloud guide,除非您更改了网络服务器配置。
答案 1 :(得分:0)
加我的两分钱。 (其他人发布了类似的答案)。 我刚从Linux Fedora 14迁移到Fedora 20, 然后下载/安装Apache(不再开启 安装DVD),并遇到了这个&#34; 403你不是 有访问权限#34;问题,直到我发现SELunix 是罪魁祸首。取决于你的口味 Linux,这也可能适用于你们中的一些人。 要确定SELinux是否处于活动状态,请输入 &#34; getenforce&#34 ;.如果你得到&#34;启用&#34;然后看 在&#34; /var/log/audit/audit.log"。 你可能会看到像
这样的行...否认{getattr} ... comm =&#34; httpd&#34; 路径=&#34; /var/www/html/index.html"
然后决定是否: