Apache запрашивает.htaccess из каталога пользователя, который является родительским каталогом для DocumentRoot

  1. У меня есть мой сайт / блог в /home/tarach/www/tarach.net
    1. Все файлы и каталоги, начиная с /home/tarach/www являются для пользователя: tarach, группа: www-data (группа Apache httpd)
    2. Я настроил виртуальный хост tarach.net указать на dir из 1)
    3. Apache запрашивает доступ к .htaccess файл в /home/tarach
    4. После создания файла /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 для родительского каталога может помочь.

Другие вопросы по тегам