环境:
前端,nginx
后端,nginx+php
前端通过宝塔安装了nginx并且设置了反代,配置文件默认,如自带了
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header REMOTE-HOST $remote_addr;
复制代码 后端宝塔安装nginx+php默认配置
网站日志,无法获取到真实的访问ip,只能记录到前端nginx服务器ip
通过对后端服务器进行配置:
- location /
- {
- set_real_ip_from 前端ip1;
- set_real_ip_from 前端ip2;
- real_ip_header X-Forwarded-For;
- real_ip_recursive on;
- }
复制代码 后,网站日志能够记录.html等静态访问的用户真实ip,访问为.php的依然记录前端服务器ip,网站均在前端开启了SSL,即https访问。
不知道如何解决这个问题?
|
|