У меня 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>
.