当前位置: 首页 > article >正文

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


http://www.kler.cn/a/376792.html

相关文章:

  • HTTP 405 Method Not Allowed:解析与解决
  • c语言 变量类型总结
  • 代码随想录第十七天
  • 智慧汇聚:十款企业培训工具打造学习型企业
  • Puppeteer点击系统:解锁百度流量点击率提升的解决案例
  • 优化JavaScript中的复杂判断
  • el-select 的默认选中 以及后端返回的数据进行默认选中
  • Java多态特性的向上转型
  • SD-WAN分布式组网:构建高效、灵活的企业网络架构
  • 协议(OSI-tcp-udp)
  • linux 运行 activemq,Linux 安装 ActiveMQ 服务器详解
  • windows C#-泛型类型
  • Rust 力扣 - 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
  • 动态SQL在梧桐数据库的使用介绍
  • MySQL锁表快速解决办法
  • ELK的ElasticStack概念
  • 11408 计网===物理层
  • 使用 Redis 作为异步队列:原理、实现及最佳实践
  • 小新学习k8s第六天之pod详解
  • Linux 常用安装软件
  • 虚幻引擎5(UE5)学习教程
  • BERT语言模型详解【Encoder-Only】
  • LeetCode HOT100系列题解之课程表(9/100)
  • MAC电脑的ifconfig输出
  • 浅谈mysql【8.0】链接字符串
  • 用于 Web 开发的 10 个必备 VS Code 扩展