Phppgadmin: 403 Proibido

1

Acabei de configurar phppgadmin no meu servidor web (um Debian Jessie) e eu configuro o Apache dessa forma para acessá-lo:

<Virtualhost *:80>
    ServerName pga.mydomain.com
    DocumentRoot /usr/share/phppgadmin

    <Directory /usr/share/phppgadmin>
        DirectoryIndex index.php
        Order deny,allow
        Allow from all
    </Directory>
</Virtualhost>

Ele está em seu lugar em /etc/apache2/site-available e eu o habilitei com a2ensite . ( edit : Eu fiz exatamente o mesmo para phpmyadmin e funciona perfeitamente.)

No entanto, quando tento acessá-lo através de http://pga.mydomain.com , recebo um erro 403 Proibido. Se eu der uma olhada no meu log do Apache, eu encontro o seguinte:

[authz_core:error] [pid 32700] [client xxx.xxx.xxx.xxx:36059] AH01630: client denied by server configuration: /usr/share/phppgadmin/

Parece-me que o Allow from all deve permitir-me aceder remotamente. Eu tentei combinações diferentes de permissões, nenhuma delas funcionando. Eu vejo esse erro flutuando muito, mas ainda não encontrei uma solução satisfatória. Qualquer conselho seria muito apreciado!

    
por MBR 18.08.2017 / 00:18

1 resposta

1

Eu continuei a mexer com a configuração do Apache e substituí:

<Directory /usr/share/phppgadmin>
    DirectoryIndex index.php
    Order deny,allow
    Allow from all
</Directory>

por

<Directory /usr/share/phppgadmin>
   Require all granted
</Directory>

fez o truque.

Eu sempre não sou completamente claro sobre esse tipo de detalhes com a configuração do Apache que parece ser a mesma ou quase a mesma, mas dá resultados completamente diferentes no final ... Qualquer esclarecimento sobre este ponto seria apreciado!

    
por 18.08.2017 / 10:48