質問

私はランプサーバーを新しくインストールしています。その後、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

を再起動して再起動します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top