1

nginx セットアップの背後でデフォルトの apache を実行します。

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

これは、標準エラー ログが次のようになることを意味します (たとえば、404 エラーの場合)。

[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;

nginx側。

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

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

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

4

1 に答える 1

0

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

ここから入手できます: http://stderr.net/apache/rpaf/

あなたがやっているように、実際のIPを渡す必要があります。

于 2011-11-25T16:24:46.853 に答える