Proibido - Você não tem permissão para acessar / neste servidor

1

se eu fizer assim: funciona

DocumentRoot /var/www
<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>
<Directory /var/www>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

drwxr-xr-x  2 root root     4096 nov  6 15:27 www

mas se eu fizer isso: não funciona

DocumentRoot /home/diego/web_server
<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>
<Directory /home/diego/web_server>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>


drwxr-xr-x 2 root root 4096 mar  4 15:40 web_server 

Estou fazendo errado?

    
por user987055 04.03.2013 / 23:30

2 respostas

3

Se não houver um arquivo de índice (index.html) em / home / diego / web_server e quiser obter uma listagem de diretórios, o módulo autoindex deve estar ativado:

sudo a2enmod autoindex
sudo service apache2 restart

Se houver um arquivo de índice, verifique sua permissão, deve ser 644 (-rw-r - r -).

Verifique também as permissões da sua casa (/ home / diego), que deve ser 755 (drwxr-xr-x) como www e web_server.

    
por Eric Carvalho 05.03.2013 / 01:36
1
  1. Verifique as permissões /home , devem ser 755 (drwxr-xr-x)
  2. Verifique as permissões /home/diego , deve ser 755 (drwxr-xr-x) , senão, chmod
  3. Verifique /home/diego/web_server , deve ser 755 (drwxr-xr-x) , se não, chmod

Tente agora, acima de 403 (proibido) erro não deveria estar lá.

    
por avngr 09.01.2014 / 22:51