Apache запрашивает.htaccess из каталога пользователя, который является родительским каталогом для DocumentRoot
- У меня есть мой сайт / блог в
/home/tarach/www/tarach.net
- Все файлы и каталоги, начиная с
/home/tarach/www
являются для пользователя:tarach
, группа:www-data
(группа Apache httpd) - Я настроил виртуальный хост
tarach.net
указать на dir из 1) - Apache запрашивает доступ к
.htaccess
файл в/home/tarach
- После создания файла
/home/tarach/.htaccess
и установка группы этого файла и моего домашнего каталогаwww-data
это начало работать. Ранее у меня было сообщение:[Thu Jul 09 04:13:28 2015] [crit] [client 79.185.210.150] (13)Permission denied: /home/tarach/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://tarach.net/
- Все файлы и каталоги, начиная с
Я не хочу, чтобы мой веб-сервер Apache обращался к моему домашнему каталогу. Что я должен сделать, чтобы устранить это.
конфигурация vhost
Я вставил его как изображение, потому что, похоже, редактор вообще не справляется с настройкой Apache и выдает много ошибок отображения. http://pastebin.com/vpAFQ6PP
1 ответ
Apache будет рекурсивно искать в дереве файлы.htaccess при каждом доступе, поэтому файлы.htaccess (т. Е. Все, кроме AllowOverride none
) это плохая идея, если вы хотите высокую производительность. Если можете, поместите директивы в сам конфиг и выключите AllowOverride
,
Возможно добавление <Directory>
сегмент с AllowOverride none
для родительского каталога может помочь.