2017-01-09 9 views
0

このバルブを使用してTomcat 7 Serverへのアクセスを制限しようとしています:org.apache.catalina.valves.RemoteHostValve。Tomcat 7 RemoteHostValveがlocalhostで動作しない

他のホストで正常に動作していますが、ローカルホスト(http://localhost:8080)を使用してローカルにサーバーにアクセスできません。ここで

はバルブは次のとおりです。

<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="host2.xy.i|host2.xy.i|localhost"/> 

任意のアイデア?

答えて

0

この機能のためにホスト名ルックアップは必要です。 設定したことを確認しましたか?

<Connector enableLookups="true" /> 

そのホスト名で作業していない場合は、あなたと同じ結果に達する可能性:

<Valve className="org.apache.catalina.valves.RemoteAddrValve" 
    allow="127\..*"/> 

しかし、あなたがV6 IPをローカルホストしているかどうかを確認、この例では、IPv4のみ

+1

こんにちはと感謝と一致しますあなたの答えは4つ。私はenableLookupsをtrueに設定しました。あなたが理解する限り、RemoteAddrValveを使用する場合、RemoteHostValveを同時に使用することはできません。しかし、私はホストを名前で解決したい。今はRemoteAddrValveを使用していますが、ipsが変更されない限り動作します。しかし、誰かがWiFiで接続すると問題が発生します。 – Philipp

+0

AddrValveとHostValveが競合していることが間違いない場合は、これが私の問題の答えになります。 私はapacheでHostsとAddrを同じ設定にすることが可能です。 – Radon8472

関連する問題