Apache 403 禁止

Apache 403 禁止

我有 VirtualHostDocumentRoot "/home/blogs/domain.com"

<VirtualHost domain.com:80>
 ServerName domain.com
 ServerAlias www.domain.com
 ServerAdmin [email protected]
 DocumentRoot "/home/blogs/domain.com"
 <Directory "/home/blogs/domain.com">
  AllowOverride All
  Allow from All
 </Directory>
</VirtualHost>

我收到错误[Thu Apr 19 02:37:15 2012] [crit] [client 12.13.14.15] (13)Permission denied: /home/blogs/.htaccess pcfg_openfile: unable to check htaccess file

我拥有以下权利...

/home/blogs/ drwx------ (0700)

/home/blogs/domain.com/ drwxrwxr-x (0775)

我是否必须将博客用户添加到 apache 组?我该怎么做?

PS:为什么 apache 正在寻找.htaccess文件/home/blogs/,但 DocumentRoot 却/home/blogs/domain.com

谢谢。

答案1

鉴于 /home/blogs/ 的权限,只有目录的所有者才能看到内容。您可能想要授予 750 或 755 权限,以便 apache 可以读取内容。

它寻找 /home/blogs/.htaccess 文件的原因是您未在配置中显示配置选项。它可能是<Directory /> AllowOverride ...</Directory>

相关内容