2011-11-24 3 views
1

デフォルトのApacheをnginxセットアップの背後で実行します。x-forwarded-for/x-real-ipを含むようにApacheのnginxバックエンドエラーログをカスタマイズしますか?どうやって?

これは、Apacheのエラーログに表示されるipがnginx lan ip(例:192.168.0.X)であることを意味します。

[Thu Nov 24 01:14:15 2011] [error] [client 192.168.0.X] File does not exist: /somefile.html 

我々は介してクライアントの「本当のIP」を超える配管です:

proxy_set_header  X-Real-IP  $remote_addr; 

これは、標準エラー・ログは(例えば404エラーのために)以下のように見えることを意味し

nginx側です。

エラーログにこの「実際のIP」が表示されます。

私はいくつかの検索を行っており、Apacheのエラーログをカスタマイズする方法を見つけることができませんでした。

X-Real-IPをerror_logに表示させる方法に関するアイデアはありますか?

答えて

0

apacheをリバースプロキシの背後で使用して実際のIPを記録する場合、mod rpafをApacheに追加する必要があります。

あなたはここでそれを得ることができます:http://stderr.net/apache/rpaf/

は、あなたはまだあなたがやっているとして本当のIPを渡す必要があります。

+0

私が探していたもの。大きなアップ! –

関連する問題