Skip to content

源站Nginx日志显示真实IP配置指南

配置方法

要在Nginx日志中显示用户真实IP,请按以下步骤修改配置文件:

  1. 找到Nginx配置文件(通常位于/etc/nginx/nginx.conf或站点配置文件中)
  2. keepalive_timeout 60;指令后添加以下两行配置:
nginx
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
  1. 保存配置文件
  2. 重载Nginx配置使更改生效:
bash
nginx -s reload

配置示例

配置说明

  • set_real_ip_from:指定可信的代理服务器IP范围(0.0.0.0/0表示信任所有代理)
  • real_ip_header:指定包含真实IP的HTTP头字段

注意事项

  1. 生产环境中建议将set_real_ip_from设置为具体的代理服务器IP而非0.0.0.0/0
  2. 修改后请检查日志格式确保记录的是真实IP
  3. 如果使用CDN,请咨询CDN提供商获取正确的配置参数