2011-11-24 4 views
1

Мы запускаем ваш apache по умолчанию для установки nginx.Настройка apache nginx backend errorlog для включения x-forwarded-for/x-real-ip? Как?

Это означает, что для ip, отображаемого в журналах ошибок apache, является 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?

ответ

0

Вам необходимо добавить mod rpaf в apache, когда apache используется за обратным прокси для регистрации реального ip.

Вы можете получить его здесь: http://stderr.net/apache/rpaf/

Вы все еще должны пройти реальный IP, как вы делаете.

+0

именно то, что я искал. большие взлеты! –