2015-04-30 12 views
6

Ich habe kürzlich meinen Server von Debian Wheezy auf Debian Jessie (Debian 8) aktualisiert. Es wurde eine Menge Pakete aktualisiert und jetzt, ich habe nicht das Recht auf die phppgadmin zuzugreifen http://myIP/phppgadmin/phppgadmin Verboten Sie haben keine Zugriffsrechte auf/phppgadmin/auf diesem Server

Forbidden 
You don't have permission to access /phppgadmin/ on this server. 

ich viel versuchen, denkt, das Problem zu lösen, aber absolut nichts funktioniert ...

In /etc/apache2/conf.d/phppgadmin:

Alias /phppgadmin /usr/share/phppgadmin 

<Directory /usr/share/phppgadmin> 

DirectoryIndex index.php 
AllowOverride None 

order allow,deny 
# deny from all 
allow from 127.0.0.0/255.0.0.0 ::1/128 
allow from all 

In /etc/apache2/sites-enabled/000-default.conf füge ich hinzu:

<Directory /usr/share/phppgadmin/> 
      Options Indexes FollowSymLinks MultiViews 
      AllowOverride None 
      Order allow,deny 
      Allow from all 
    </Directory> 

ich versuche, die Berechtigungen von/usr/share/phppgadmin /,/var/www zu ändern ...

Und ich habe die gleiche Nachricht, auch wenn ich das Paket phpgpadmin deinstallieren!

apt-get remove phppgadmin 

Vielen Dank für die Hilfe ...

Antwort

13

In Debian 8 sind apache2 Konfigurationen jetzt in /etc/apache2/conf-available und Soft-linked von /etc/apache2/conf-enabled wenn sie aktiviert ist, genau wie Virtual oder Module.

Das phppgadmin Paket in seiner neuesten Version kommt mit einer vordefinierten Konfigurationsdatei:
/etc/apache2/conf-available/phppgadmin.conf

Diese Konfiguration standardmäßig aktiviert werden soll, aber ansonsten kann es /etc/apache2/conf.d/phppgadmin mit a2enconf phppgadmin

Ihrer alten Konfiguration aktiviert werden soll entfernt werden, sowie die erwähnte Zugabe in /etc/apache2/sites-enabled/000-default.conf.

Bearbeiten Sie dann phppgadmin.conf und entfernen Sie die Require local Direktive, die Sie nicht möchten, wenn Sie zuvor Allow from all hatten.

+0

Die config-Refactoring mich verwirrt hat. Danke für Ihre Hilfe. – Vladius

+0

Danke für die Info. Es hat für mich funktioniert. – hbobenicio

0

Sie dieses Problem leicht durch Ersetzen lösen können müssen vor Ort Richtlinie Erlauben von allen in der Konfigurationsdatei /etc/apache2/conf-available/phppgadmin.conf

+0

Willkommen bei StackOverflow. Wenn Sie eine Antwort auf eine ältere Frage mit einer vorhandenen akzeptierten Antwort hinzufügen, ist es hilfreich zu wissen, wie sich Ihre neue Antwort unterscheidet und welche zusätzlichen Informationen sie zu der Frage bringt. –