CookBook

intra-mart WebPlatform の access.log に X-Forwarded-For を出力する方法。

投稿日:

この CookBook では、intra-mart WebPlatform の access.log に X-Forwarded-For を出力する方法について紹介しています。
フロントに Web サーバや LB が建っている場合、javax.servlet.ServletRequest#getRemoteAddr() がクライアントのIPアドレスを返却しない場合があります。(mod_rewrite(Apache) や ARR(IIS) を利用している場合)
この場合、X-Forwarded-For や、X-Real-IP などのヘッダーを用いて、接続元の情報を受け渡すことがあります。
このような場合でも、以下のような設定を追加することにより、特定のヘッダーを access.log に出力することができます。

/usr/local/imart/conf/http.xml

上記の例では、%{X-Forwarded-For}i を埋め込むことで、X-Forwarded-For ヘッダーの値を access.log に出力しています。
このように、http.xml を編集することで、access.log に接続元の情報を出力することができます。
是非ご活用ください。

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

Payara で Java のリモートデバッグを行う

この CookBook では、Payara のリモートデバッグを行う手順について紹介しています。 レシピ Payara を設定する e Builder を設定する リモートデバッグを行う 1. Pay …

no image

SAMLユーザマッピングのジョブを作成する

標準機能では、IdPユーザとintra-martユーザを紐付けるには以下の方法があります。・SAMLユーザマッピング画面からユーザ毎に登録する。・SAMLユーザマッピング画面からCSVファイルを利用し …

no image

BISやFormaのテーブルにCSVファイルからのインポート・エクスポートを行うには

このCookbookでは、明細テーブルやグリッドテーブルとCSVファイルを連携する方法を紹介します。 この方法を活用することにより、明細テーブルやグリッドテーブルへの入力の手間を軽減できます。 完成イ …

no image

PostgreSQL の Docker を作成する。

この CookBook では、PostgreSQL 検証用の Docker の作成手順について紹介しています。 レシピ ベースイメージの作成 PostgreSQL の Docker イメージを作成しま …

no image

IM-BloomMaker 実行画面のURLの一部を入力値に割り当てる方法

IM-BloomMaker のコンテンツ定義をルーティング定義に紐づけることで、URLを指定してコンテンツ定義の実行画面を表示することができます。コンテンツ定義には入力値が指定できますが、前処理プログ …