- PR -

squidのaccess.logに関して

1
投稿者投稿内容
タカタン
常連さん
会議室デビュー日: 2005/07/16
投稿数: 21
投稿日時: 2007-06-08 13:54
squidのログ形式に関して質問させて下さい。

squidをアクセラレータモードで動かしているのですが、
上位サーバがロードバランサ(pound)で冗長化している為、accessログが
poundのアドレス表記になってしまいます。
アクセス解析等も行いたいので、squid側のアクセスログに
アクセス元のIPアドレス表記させたいと考えております。


ネット等調べてみると、
Pound はバックエンドサーバにリクエストを送信するときは,
アクセス元のIPアドレスをX-Forwarded-Forヘッダに付与して送信します。

との情報がありました。

squidのaccess.logにX-Forwarded-Forヘッダ情報を記述させることは可能でしょうか?


環境
@
Fedora3
squid-2.5.STABLE6-3

A
Fedora3
Pound-2.3.2
瀬戸っぷ
ベテラン
会議室デビュー日: 2003/11/28
投稿数: 56
投稿日時: 2007-06-09 01:22
引用:

squidのaccess.logにX-Forwarded-Forヘッダ情報を記述させることは可能でしょうか?



squid.confのlogformatのところに、
#logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
というのがあります。

%{X-Forwarded-For}>h
で記録されませんかね?
1

スキルアップ/キャリアアップ(JOB@IT)