私はStruts2を使用しており、以下のURLを介して自分のWebサイトバージョンの情報を表示するページがあります。
https://www.mysite.com/info
この/infoページを外部に公開してブロックし、オフィスの内部ネットワーク内でのみアクセスできるようにする方法はありますか?
もしそうなら、それを達成する方法は?
注:Tomcatサーバーを使用しています。
ありがとう!
emote Address Filter
tomcatには、ドキュメントに従ってRと呼ばれるフィルターがあります。
リモートアドレスフィルターを使用すると、この要求を送信したクライアントのIPアドレスを1つ以上の正規表現と比較し、要求を続行するか、このクライアントからの要求の処理を拒否することができます。リモートアドレスフィルターは、任意のCatalinaコンテナー(エンジン、ホスト、またはコンテキスト)に関連付けることができ、渡される前に、処理のためにこのコンテナーに提示されたすべての要求を受け入れる必要があります。
正規表現の構文は、「標準」ワイルドカードマッチングの構文とは異なります。Tomcatはjava.util.regexパッケージを使用します。サポートされている式の詳細については、Javaのドキュメントを参照してください。
詳細については、TomcatドキュメントRemote_Address_Filterをお読みください。