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

IM-BloomMaker ページネーションの利用方法

この CookBook では、2020 summer でリリースした コンテンツ種別「Bulma」 の 「ページネーション」エレメントについて紹介しています。 「ページネーション」エレメントとは、表示 …

IM-BISの処理画面でIMBoxのチャットを利用してコミュニケーションする方法

このCookBookでは、IM-BISの処理画面でIMBoxのチャットを利用してコミュニケーションする方法を紹介しています。 本稿では、案件単位にIMBoxのダイレクトメッセージ(以降DM)を作成し、 …

no image

入力画面の後に入力内容の確認画面を設定する方法

このCookbookでは、入力画面からの登録時に入力内容の確認画面を設定する方法を説明します。 この方法は、以下の製品で作成したアプリケーションやフローで利用できます。 IM-FormaDesigne …

スケジュールにログインしている本人しか表示されない場合の対応方法

このCookBookでは「intra-mart Accel Collaboration」スケジュール機能を利用する前の注意点について紹介しています。 お客様で「intra-mart Accel Col …

no image

IM-BloomMaker トグルスイッチの使い方

このCookBookでは、2021 Summerでリリースした共通エレメント「トグルスイッチ」の利用方法と、見た目の変更方法について紹介します。 「トグルスイッチ」エレメントは機能のON・OFFを制御 …