|
本帖最后由 yaren 于 2019-3-21 23:43 编辑 #这样配置可以通过x-forwarded-for获取用户真实ip proxy_set_header X-Real-IP $remote_addr; 你不是配了吗 |
yaren 发表于 2019-3-21 23:42 真实IP服务端能获取,我想要服务端判断客户端是访问的「https://192.168.2.5:5001」,而不是通过nginx代理访问的「https://domain.com:8」 |
toyst 发表于 2019-3-21 23:48 不能, 最后的服务端是看到的客户端ip是根据与自己建立 tcp 连接的 ip 确定的, 除非他自己设定读取 http header 的某一字段为客户端ip, |
本帖最后由 爱纯粹 于 2019-3-22 00:07 编辑 https://www.nginx.com/blog/ip-transparency-direct-server-return-nginx-plus-transparent-proxy/ 里面的 IP Transparency 就是你要的功能,但是只有收费版有。 所以还是老实改后端用HTTP头传客户端IP吧 |
GMT+8, 2024-4-26 05:08 , Processed in 0.040182 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.