Показать IP-адрес восходящего сервера Cloudflare после включения nginx / set_real_ip_from

Я следил за документом cloudflare [1], который включил set_real_ip_from , чтобы показывать исходный IP-адрес клиента

Мой формат журнала -

log_format main '$ remote_addr $ http_cf_connecting_ip $ http_x_forwarded_for

Предположим, что реальный IP-адрес клиента - X, а сервер Cloudflare - Y

Перед включением

журнал имеет вид YXX

После включения

журнал имеет вид XXX

Вопросы

  1. Это нормально?
  2. После включения информация об IP-адресе CF-сервера теряется, как их регистрировать?

[1] https://support.cloudflare.com/hc/en-us/articles/200170786-Restoring- исходный-IP-адреса-посетителя-ведение журнала-IP-адресов-посетителей-с-mod-cloudflare-

0
задан 24 September 2020 в 19:44
1 ответ

Когда вы используете модуль realip для замены IP-адреса клиента на IP-адрес нижестоящего прокси-сервера (в данном случае Cloudflare), исходный IP-адрес прокси-сервера, который связался с вами, сохраняется в переменной $realip_remote_addr и удаленный порт в $realip_remote_port. Вы можете использовать эти переменные в своем пользовательском log_format.

0
ответ дан 24 September 2020 в 18:37

Теги

Похожие вопросы