我在使用新虚拟主机时遇到错误,无法解决。我的 .htaccess 没有网络访问权限 (403)。
[2013 年 10 月 31 日星期四 17:51:01] [crit] [客户端] (13)权限被拒绝:/srv/data_disk/www /site.dev/.htaccess pcfg_openfile:无法检查 htaccess 文件,请确保其可读
我已将整个 htdocs 文件夹的权限设置为 755,并由我的常规用户和组 (www-data) 拥有。我已使用相同的用户和较低的权限 (rw-rw---) 设置了其他 vhosts。虚拟主机也以相同的方式设置..据我所知..
谢谢!
答案1
我已将整个 htdocs 文件夹的权限设置为 755
错误消息中没有提到 htdocs 目录。
检查路径中的每个元素
/srv/
/srv/data_disk
/srv/data_disk/site.dev
具有适当的权限以允许 www-data 读取和执行。
检查.htaccess 文件是否具有适当的权限以允许 www-data 读取它。
如果您的操作系统是 Linux 并且启用了 SELinux,请确保 /srv/data_disk 和下面的文件已被适当标记,如果没有,请进行相应标记。
semanage fcontext -a -t httpd_sys_content_t "/srv/data_disk(/.*)?"
restorecon -r /srv/data_disk