Назад | Перейти на главную страницу

Nginx не регистрирует $ remote_port при выходе из cloudflare

Мы часто получаем запросы от полиции о предоставлении IP и порта посетителей.

Когда запросы поступают через cloudflare (https), переменная $ remote_port пуста, когда я обращаюсь к балансировщику нагрузки через его ip, порт устанавливается правильно.

log_format  main  '[$time_local] - $http_x_forwarded_for - $remote_addr - p$remote_port - $status - $request_time - "$uri"';

CloudFlare не передает вам эту информацию, поэтому неудивительно, что у вас ее нет.

Единственная информация, которую предоставляет CloudFlare: Вот. Если порт необходим, то полиции придется получить от вас IP-адрес и передать запрос в CloudFlare, чтобы получить номер порта.