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

外部連携を利用して簡単な相関チェックを行う方法

このCookbookでは、外部連携を利用して簡単な相関チェックを行う方法を紹介します。 この方法を活用することにより、簡単な入力チェックであれば、Formaユーザプログラムの入力チェックを作成せずに外 …

ワークフローの一覧を使い分けるには(スマートフォン版)

このCookbookでは、以前に公開した「ワークフローの一覧を使い分けるには(改訂版)」に関して、お問い合わせいただいた内容を追加してスマートフォン画面でワークフローの一覧の検索条件を付与する方法をご …

no image

IM-BloomMaker コンボボックスエレメントのサジェストにサーバから取得した値を表示する

このCookBookでは、intra-mart Accel Platform 2020 Spring から利用可能になったコンボボックスエレメントのサジェストにサーバから取得した値を表示する方法につい …

no image

intra-mart WebPlatform 7.2 の Docker を作成する

この CookBook では、intra-mart WebPlatform 7.2 の Docker の作成手順について紹介しています。 レシピ ベースイメージの作成 intra-mart WebPl …

no image

ノード毎に入力モード(表示モード)変換を切り替える方法

このCookBookでは、BISワークフローにおいて、ノード毎に各アイテムの入力(表示)モードを切り替える方法を紹介します。 ノード毎に別画面を作成する方法もありますが、本稿ではアクション設定を利用し …