来自 cloudflare 时 Nginx 不记录 $remote_port

来自 cloudflare 时 Nginx 不记录 $remote_port

我们经常收到警方要求提供访客的 IP 和端口的请求。

当请求通过 cloudflare(https)发出时,$remote_port 变量为空,当我通过其 ip 访问负载均衡器时,端口设置正确。

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

答案1

CloudFlare 不会将该信息传递给您,因此您没有该信息也就不足为奇了。

CloudFlare 提供的唯一信息是这里。如果需要端口,那么警方将必须从您那里获取 IP,并将请求发送到 CloudFlare 以获取端口号。

相关内容