Apache2.0+Tomcat5.5+mod_jkで連携している場合、HttpServletRequest#getRemoteAddr()で接続元のIPアドレスを取得することが可能です。 しかしながら、Apache2.2+Tomcat5.5+mod_proxyで連携した場合、HttpServletRequest#getRemoteAddr()の戻り値が"0.0.0.0"になってしまうようです。で、どうも(リバース)プロキシの動きとしては、これはこれで正しい動きとなるようですが(通常、プロキシサーバを経由すると、リクエスト元のIPアドレスはプロキシサーバのアドレスになってしまうよう)。ただ、その場合、"127.0.0.1"ではなく、何故"0.0.0.0"になってしまうのか不明ですが。 いろいろと調べてみると、RequestHeader中にHTTP_X_FORWARDED_FORといった感じ