nignx代理获取真实地址request.getRequestURL()

反向代理配置到后端接口

location /prod-api/ {

proxy_set_header Host $proxy_host;

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header REMOTE-HOST $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://localhost:8080/;

}

首先

proxy_set_header 参数 区别

|-------------------------|----------------|------------------------------|
| 变量 | 是否显示端口 | 值是否存在 |
| host 浏览器请求的ip,不显示端口 | 否 | "Host:value"显示 值为a:b的时候,只显示a |
| http_host 浏览器请求的ip和端口号 | 是 | "Host:value",value存在就显示 |
| proxy_host 被代理服务的ip和端口号 | 默认80不显示 其他端口显示 | "Host:value"显示 |

总结,所以如果想要获取到被代理服务真实的ip和端口可添加proxy_set_header Host $proxy_host

相关推荐
Mongnewer1 天前
通过虚拟串口和网络UDP进行数据收发的Delphi7, Lazarus, VB6和VisualFreeBasic实践
网络
我也要当昏君1 天前
6.5 万维网(答案见原书P294)
网络
嶔某1 天前
网络:传输层协议UDP和TCP
网络·tcp/ip·udp
文火冰糖的硅基工坊1 天前
[嵌入式系统-154]:各种工业现场总线比较
网络·自动驾驶·硬件架构
以己之1 天前
详解TCP(详细版)
java·网络·tcp/ip
Ronin3051 天前
【Linux网络】封装Socket
linux·网络·socket·网络通信
Brianna Home1 天前
博客安全攻防演练:从攻击者视角构筑铜墙铁壁
网络·数据库·安全·oracle
Jewel Q1 天前
OSPF 组播地址
网络·智能路由器
haierccc1 天前
从IP地址和子网掩码判断该地址属于哪个网段
网络
星哥说事1 天前
网络监控工具:ping、traceroute、nmap、Wireshark 网络探测与分析
网络·测试工具·wireshark