查看你的
域名时,如果你看到错误“禁止”,然后检查你的Apache日志:
在/ var /log/httpd/ error_log中
/var/log/httpd/domains/domain.com.error.log
并看到错误:
[crit] [client 1.2.3.4] (13)Permission denied: /home/username/.htaccess pcfg_openfile:
unable to check htaccess file, ensure it is readable
这意味着apache在你的/ home / username目录下没有读权限。
原因可能是权限相关,配置相关或所有权相关。
Apache以用户“apache”运行,因此该目录必须为该用户或组的+ x。
1)从
DirectAdmin 1.38.0开始,我们实现了secure_access_group功能,该功能将/ home / user(对于用户)设置为chmod 750和chown username:access。 Apache用户将在“访问”组中。 要确认这一点,请输入以下内容:
[root@server]# grep ^access: /etc/group
access:x:506:apache,nobody,mail,majordomo,daemon
你应该得到类似于显示的输出。
如果你得到一个空白的用户列表,那么访问组存在,但是是空的。 要正确填写该组(在RedHat / CentOS / Debian系统上),请键入:
usermod -G access apache
usermod -G access nobody
usermod -G access mail
usermod -G access majordomo
usermod -G access daemon
在FreeBSD系统上,创建组的命令是:
pw groupadd -n access -M apache,nobody,mail,majordomo,daemon
但这意味着该团体尚不存在。 这种情况在FreeBSD上没有出现,所以可能不需要。
2)使用mod_ruid的用户也报告了错误。 确保所有4个virtual_host2 * .conf文件都具有mod_ruid代码集。 来自论坛的引用线程。