2017-09-08 5 views
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へのアクセスを許可します。だから、一般的にサーバーの設定はうまくいくようです。制限するだけでは機能しません。

答えて

0

おそらく命令文の問題です。次の作業(ルートパス上):

<Location /> 
     Order Deny,Allow 
     Deny from all 
     Allow from 192.168. 
</Location> 
関連する問題