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

相关推荐
十年编程老舅31 分钟前
Linux DMA 技术深度拆解
linux·网络·linux内核·dma·c/c++·内存访问
isyangli_blog1 小时前
1.Mininet 可视化(MiniEdit)
网络
2301_805962931 小时前
ESP32远程OTA升级:从局域网到公网部署
网络·后端·http·esp32
weixin_430750931 小时前
提升备份效率——网络设备配置
网络·华为·信息与通信·一键备份·提高备份效率
DX_水位流量监测2 小时前
德希科技农村供水工程水质在线监测方案
大数据·运维·网络·水质监测·水质传感器·水质厂家·农村供水水质监测方案
欧云服务器2 小时前
魔方云批量更换ip教程
服务器·网络·tcp/ip
一勺菠萝丶2 小时前
芋道项目部署时,前端和门户网站如何通过 Nginx 转发后台接口,而不直接暴露后端地址
运维·前端·nginx
好多渔鱼好多2 小时前
【IPC】Nginx 技术介绍
人工智能·nginx
瘾大侠2 小时前
HTB - Kobold
网络·安全·web安全·网络安全
智算菩萨3 小时前
AI原生6G网络:语义通信、可重构智能表面与边缘智能的深度融合研究
网络·论文阅读·人工智能·ai·重构·论文笔记·ai-native