Мы часто получаем запросы от полиции о предоставлении 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, чтобы получить номер порта.