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

1

Apache будет рекурсивно искать по дереву файлы .htaccess при каждом доступе, поэтому файлы .htaccess (т.е. все, кроме AllowOverride none) - плохая идея, если вам нужна высокая производительность. Если вы можете, поместите директивы в саму конфигурацию и отключите AllowOverride .

Возможно, может помочь добавление сегмента <Directory> с AllowOverride none для родительского каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .