私はいくつかのWebアプリケーションを提供するためにTomcat 6を実行しています。しかし、私はへのアクセスを1つの webappに制限して、localhostからの接続のみを許可したいと思います。Tomcat:ローカルホストへのアクセスを/ webappのために制限する
しかし、私は上のアクセスを制限する方法を見つけ出すことはできません。で説明したように
私はのcontext.xmlでバルブを使用して、すべて Webアプリケーションへのアクセスを制限することができますアプリごとに私のアプリのweb.xmlでこれを行う方法はありますか?または、context.xmlに追加のルールを追加しますか?
おかげで、
-B
リキャップソリューション:
$ cp /var/lib/tomcat6/conf/context.xml \
/var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
$ cat /var/lib/tomcat6/conf/Catalina/localhost/my-app-name.xml
<Context>
<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="localhost"/>
... {as previously} ...
</Context>
コンテキストは「単一のアプリケーション」です。各WARはそれ自身のコンテキストです。あなたはどのアプリの定義を使用していますか? –