Назад | Перейти на главную страницу

Apache 403 запрещено

У меня VirtualHost с DocumentRoot "/home/blogs/domain.com"

<VirtualHost domain.com:80>
 ServerName domain.com
 ServerAlias www.domain.com
 ServerAdmin admin@domain.com
 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

Спасибо.

Учитывая разрешения / home / blogs /, только владелец каталога может видеть содержимое. вы можете предоставить разрешения 750 или 755, чтобы apache мог читать содержимое.

Причина, по которой он ищет файл /home/blogs/.htaccess, - это параметр конфигурации, который вы не указали в своих конфигурациях. Вероятно, это <Directory /> AllowOverride ...</Directory>.