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

相关推荐
EasyGBS22 分钟前
EasyGBS打造高效路况监控与管理解决方案
网络
绍磊leo23 分钟前
ubuntu22.04无法同时有线+无线联网问题解决
linux·网络
徐同保31 分钟前
Nginx不能转发带有websocket功能的项目解决方案
运维·websocket·nginx
Swizard37 分钟前
Nginx 反向代理实战指南:从动态解析到 WebSocket
websocket·nginx·反代
fantasy_arch1 小时前
残差网络模型demo
网络·深度学习·神经网络
007php0071 小时前
redis缓存功能结合实际项目面试之问题与解析
网络·redis·nginx·缓存·面试·职场和发展·php
岁岁种桃花儿1 小时前
一文了解什么是短网址以及他的做用是什么
网络·nginx·dns·短网址
老蒋新思维1 小时前
创客匠人峰会复盘:AI 赋能 IP 创新增长,知识变现的 4 大实战路径与跨行业案例
大数据·网络·人工智能·tcp/ip·创始人ip·创客匠人·知识变现
大隐隐于野1 小时前
SMC-R透明加速TCP技术,在Redis场景下的应用实践
网络
北方的流星1 小时前
园区网络综合实训
网络·智能路由器