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 для родительского каталога может помочь.