Apache 403 proibido

2

Eu tenho o VirtualHost com DocumentRoot "/home/blogs/domain.com"

<VirtualHost domain.com:80>
 ServerName domain.com
 ServerAlias www.domain.com
 ServerAdmin [email protected]
 DocumentRoot "/home/blogs/domain.com"
 <Directory "/home/blogs/domain.com">
  AllowOverride All
  Allow from All
 </Directory>
</VirtualHost>

Estou recebendo o erro [Thu Apr 19 02:37:15 2012] [crit] [client 12.13.14.15] (13)Permission denied: /home/blogs/.htaccess pcfg_openfile: unable to check htaccess file

Eu tenho os seguintes direitos ...

/home/blogs/ drwx------ (0700)

/home/blogs/domain.com/ drwxrwxr-x (0775)

Eu tenho que adicionar usuários de blogs ao grupo de apache? Como posso fazer isso?

PS: Por que o apache está procurando pelo arquivo .htaccess em /home/blogs/ , mas o DocumentRoot é /home/blogs/domain.com

Obrigado.

    
por Kirzilla 19.04.2012 / 00:48

1 resposta

5

Dadas as permissões de / home / blogs /, somente o proprietário do diretório pode ver o conteúdo. você pode conceder permissões 750 ou 755, portanto o apache pode ler o conteúdo.

O motivo pelo qual procurar um arquivo /home/blogs/.htaccess é uma opção de configuração que você não exibiu nas suas configurações. É provavelmente um <Directory /> AllowOverride ...</Directory> .

    
por 19.04.2012 / 00:54