9

最近、サーバーを Debian Wheezy から Debian Jessie (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

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

4

2 に答える 2

18

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 localAllow from all

于 2015-04-30T15:37:11.887 に答える