O Apache está solicitando .htaccess do diretório de usuários que é o diretório pai para o DocumentRoot

1
  1. Eu tenho meu site / blog em /home/tarach/www/tarach.net
    1. Todos os arquivos e diretórios a partir de /home/tarach/www são para o usuário: tarach , grupo: www-data (grupo apache httpd)
    2. Eu configurei o virtualhost tarach.net para apontar para dir de 1)
    3. O Apache está solicitando acesso ao arquivo .htaccess em /home/tarach
    4. Depois de criar o arquivo /home/tarach/.htaccess e configurar o grupo desse arquivo e meu diretório pessoal para www-data , ele começou a funcionar. Antes eu tinha mensagem: [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/

Eu não quero que o meu servidor web Apache esteja acessando meu diretório pessoal. O que devo fazer para eliminá-lo?

configuração do vhost

Eucolei-ocomoumaimagemporqueparecequeoeditornãopodemanipularaconfiguraçãodoApacheedámuitoserrosdeexibição. link

    
por sebastian_t 09.07.2015 / 04:57

1 resposta

1

O Apache pesquisará recursivamente na árvore por arquivos .htaccess, em todo acesso, e é por isso que os arquivos .htaccess (ou seja, qualquer coisa além de AllowOverride none ) são uma má idéia se você quiser alto desempenho. Se puder, coloque as diretivas na própria configuração e desative AllowOverride .

Talvez Adicionar um segmento <Directory> com AllowOverride none para o diretório pai possa ajudar.

    
por 10.07.2015 / 14:13