IPによるブロックアクセスの後に禁止されているPhpMyAdmin
-
21-12-2019 - |
質問
私はランプサーバーを新しくインストールしています。その後、IPアドレスでPHPMYADMINへのアクセスをブロックしようとします。
sudo nano /etc/apache2/conf.d/phpmyadmin.conf
.
入力:
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
Options Includes ExecCGI
AllowOverride None
Deny From All
Allow from 127.0.0.1
Allow from 10.230.38.xxx -->this is my ip
</directory>
.
ブラウザでApacheを再起動した後、Forbidden.you don't have permission to access /phpmyadmin on this server
.even My IPが表示されました。
プロキシの変更後、機能できます。どうして?そしてこの修正方法は?
解決
プロキシを使用する場合、IPは外部に対して異なる可能性があります(すなわち、トラフィックはコンピュータからプロキシへ、そしてサーバに移動します)。
直接アクセスできるため、設定は正しいです。問題は、プロキシを使用しないでください。プロキシのIPを設定に追加する必要があります。
他のヒント
今日この問題に遭遇し、このスレッドに出てきました。Nanneのソリューションは有効ですが、それでもPHPが実行されている方法を確認している場合はチェックします。FastCGIがある場合は、オプションを追加する必要があります。execcgi のように...
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
Options Includes ExecCGI
.
私の問題を解決しました!
Allowoverride Noneを変更します All Allを使って サービスhttpd
を再起動して再起動します所属していません StackOverflow