Apacheの背後にTomcatを設定すると、サーバーのID(理想的にはIPアドレス)を簡単に判別できますか?
特定の状況では、複数のサーバーがロードバランサーの背後にセットアップされているため、着信要求のホスト名は一意ではなく、ログ記録の目的で特定のサーバーを識別するには不十分です。残念ながら、を使用HttpServletRequest.getLocalAddr()
すると、予想されるIPアドレスの代わりに同じホスト名が返されます(これは、この非常に古い問題に関連していると思います:https ://issues.apache.org/bugzilla/show_bug.cgi?id=46082 ) 。
文書化されたとおりに実行する方法はgetLocalAddr()
ありますか、またはサーバーのIPアドレスを照会するために他の方法が必要ですか?