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

相关推荐
qq_356408664 分钟前
Kubernetes Loki 日志收集系统部署文档 (读写分离模式 + Ceph S3 + Nginx 日志分离)
ceph·nginx·kubernetes
Yang961115 分钟前
鼎讯信通 RM-1000:助力风电信号覆盖与设备稳定运行
大数据·网络
SXJR28 分钟前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型
Sagittarius_A*39 分钟前
H3CSE 高性能园区网:NQA 网络质量分析详解
网络
m0_7308011340 分钟前
ospf实验作业
网络
郑洁文1 小时前
基于网络爬虫的XSS漏洞检测系统的设计与实现
网络·爬虫·网络安全·xss
饿了吃洗衣凝珠1 小时前
ospf笔记
网络·tcp/ip·智能路由器
上海云盾安全满满2 小时前
改善用户体验 从CDN网络加速开始
网络·ux
齐齐大魔王2 小时前
OpenSSL 原理
运维·网络·nginx·ssh·ssl
m0_730801132 小时前
ospf笔记
网络