多くのWebサービスでは、ロードバランサやApache httpdでアプリケーションサーバとの通信を中継しています。冗長化とアプリケーションレイヤの隠蔽が目的です。このような環境でApache Tomcatを使う場合、開発環境との違いに気を付ける必要があります。 例えば、下記の構成を考えます。 ロードバランサ(LB) → Webサーバ → APサーバ https://www.example.com/ http://10.0.0.15/ ajp://172.16.0.31/ まず最初に、LBより内側で発信元のIPアドレス(ソースIP)を取得できるよう設定すべきです。これがないと内側でログが取れません。大抵はデフォルトでアドレス変換しない設定になっていると思いますが、LBの内側IPアドレスに変換する設定もあるので注意が必要です。 Apache httpdのmod_proxy_ajpを使う場合、