web-dev-qa-db-ja.com

/ phppgadmin禁止このサーバーで/ phppgadmin /にアクセスする権限がありません

最近、サーバーをDebianWheezyからDebianJessie(Debian 8)にアップグレードしました。多くのパッケージが更新されましたが、現在、私には http:// myIP/phppgadmin からphppgadminにアクセスする権利がありません。

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

私は問題を解決するために多くの考えを試みますが、まったく何も機能しません...

/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

/etc/Apache2/sites-enabled/000-default.confに以下を追加します。

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

/ usr/share/phppgadmin /、/ var/www ...の権限を変更しようとしています。

また、パッケージphpgpadminをアンインストールしても、同じメッセージが表示されます。

apt-get remove phppgadmin

助けてくれてありがとう...

6
Macbernie

Debian 8では、Apache2の設定は/etc/Apache2/conf-availableになり、仮想ホストやモジュールと同様に、有効にすると/etc/Apache2/conf-enabledからソフトリンクされます。

最新バージョンのphppgadminパッケージには、事前定義された構成ファイルが付属しています。
/etc/Apache2/conf-available/phppgadmin.conf

この構成はデフォルトでアクティブ化する必要がありますが、それ以外の場合はa2enconf phppgadminでアクティブ化できます。

古い構成/etc/Apache2/conf.d/phppgadminを削除し、/etc/Apache2/sites-enabled/000-default.confに記載されている追加を削除する必要があります。

次に、phppgadmin.confを編集し、以前にRequire localがあった場合に不要なAllow from allディレクティブを削除します。

17
Daniel Vérité

この問題は、構成ファイル内のローカルが必要ディレクティブをすべてから許可に置き換えることで簡単に解決できます/ etc/Apache2/conf-available/phppgadmin.conf ==

2
Aman Shukla