两台Nginx服务器:一个做反向代理,一个做后端,真实 IP 却丢了?
标签:nginx反向代理、真实IP、X-Real-IP、X-Forwarded-For、日志丢失、nginx配置实战
前几天上线一个小系统,架构简单:
用户 -- HTTPS --> Nginx 反向代理 -- HTTP --> Nginx 应用服务
一台 Nginx 负责 HTTPS 和反向代理,一台 Nginx 负责实际的前端静态页面服务。
结果部署完之后,我打开 access.log
一看,发现所有访问记录的 IP 都是同一个网段的地址 202.192.xxx.1
,也就是代理服务器的出口 IP。
这不对啊,我不是已经设置了 X-Real-IP
和 X-Forwarde