最近、サーバーを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
助けてくれてありがとう...
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
ディレクティブを削除します。
この問題は、構成ファイル内のローカルが必要ディレクティブをすべてから許可に置き換えることで簡単に解決できます/ etc/Apache2/conf-available/phppgadmin.conf ==