0
私は、tomcat8
ウェブサーバの前に、ubuntuでapache2
を使用しています。 localhost/manager
へのアクセスを特定のIPアドレスのみに制限したいとします。どのように特定のIPにApacheのURLアクセスを制限するには?
サーバーは私の内部ネットワークにあり、IPアドレスは102.168.139.111
です。私はローカルマシン192.168.128.222
からしか/manager
エンドポイントにアクセスできないようにしたいと思います。
しかし、以下は機能しません。私はいつも403 Permission denied
を取得しています。どうして?
apache2.conf
:
<Location /manager/*>
Order Allow,Deny
Deny from all
Allow from 192.168.128.197
</Location>
付:
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass/http://127.0.0.1:8080/
ProxyPassReverse/http://127.0.0.1:8080/
</VirtualHost>
追記:予想通り<Location...>
アウトを取ることは、私のローカルIPへのアクセスを許可します。だから、一般的にサーバーの設定はうまくいくようです。制限するだけでは機能しません。