默认情况下,apache或Nginx作为代理为了提高性能,一些Http头部信息不回转发给后台服务器,其中就包括代理服务器的host信息,而tomcat中对于request.getServerName() 的实现,就是取这个host信息,如果http header总没设置,则取本机IP(127.0.0.1)地址。

  • apache :在标签最后添加 ProxyPreserveHost on
  • nginx:在location {…}中添加 proxy_set_header Host $host;
location / {proxy_pass http://127.0.0.1:18080/;proxy_set_header Host $host;# proxy_set_header Host $host:$server_port; #服务器名称和端口一起通过代理服务器传递
}

nginx做反向代理导致request.getServerName()获取不到代理地址的问题相关推荐

  1. 小程序nginx做反向代理_NGINX作为节点或Angular应用程序的反向代理

    小程序nginx做反向代理 A reverse proxy is a server that retrieves resources for clients from one or more upst ...

  2. Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理

    转载自:https://blog.51cto.com/wjw7702/1150225 一.概述 如今利用nginx做反向代理和负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文 ...

  3. 利用 Nginx 做反向代理解决微信小程序业务域名限制问题

    [查看原文] https://fyh.me/2018/07/12/nginx-docker-miniprogram/ 最近做了一个世界杯比赛日程的小程序,只有查看日程的功能,所以很快就发布上线了.后边 ...

  4. nginx做反向代理和后端web服务器之间的交互

    1.Nginx是什么? Nginx就是反向代理服务器. 首先我们先来看看什么是代理服务器,代理服务器一般是指局域网内部的机器通过代理服务发送请求到互联网上的服务器,代理服务器一般作用于客户端.比如Go ...

  5. nginx做反向代理时出现302错误

    现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误 详细现象如下: 浏览器请求登录页: 输入账号密码点击登录: 很明显登录后跳转的地址少了端口号. 原因:proxy.conf文 ...

  6. NGINX做反向代理缓存服务器原理

    代理服务可以简单的分为正向代理和反向代理 正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标web服务器的HTTP请求先发送到 ...

  7. windows 系统nginx做反向代理实例

    背景:客户原系统win-server 已经安装有web服务占用端口80,使用的集成工具phpstudy实现. 现添加新项目,tomcat+jdk+mysql 最终实现web端访问两个域名显示两个网站. ...

  8. 使用nginx做反向代理和负载均衡效果图

    连续请求nginx服务器,响应如图: 参考文章:https://segmentfault.com/a/1190000007495181 转载于:https://www.cnblogs.com/NBev ...

  9. 使用nginx在指定端口做反向代理

    使用nginx做反向代理 什么是代理.正向代理.反向代理? 代理 正向代理 反向代理 nginx最基本的组成部分 下载 配置文件 基础页面 nginx.exe 基本指令 nginx反向代理 官方文档的 ...

最新文章

  1. Postman增删改查接口测试
  2. mysql数据类型总结
  3. Modify批量处理优化
  4. 货郎问题:回溯法和限界分支法
  5. 列表异步线程加载图片
  6. 实话实说:中文自然语言处理的N个真实情况
  7. Android 系统(36)---Android O、N版本修改dex2oat编译选项
  8. mysql 索引过长1071-max key length is 767 byte
  9. 毕业设计基础测试 定位+后端处理+退出删除
  10. 数学建模教程:GSpan-频繁子图挖掘算法
  11. Google Street View Data Set | 谷歌街景数据集 | 云盘分享 |
  12. QAC/QAC++静态软件测试工具介绍
  13. 51nod 1428 贪心
  14. iOS添加pch头文件
  15. Java四大引用(强、软、弱、虚)
  16. 数据结构:二叉树及堆排序
  17. 基于机智云物联网平台的实验室智能安防报警系统
  18. 基于树状图的族谱程序
  19. 后台接收前端的文件对象-MultipartFile
  20. 推子五子棋、连六棋(六子棋)

热门文章

  1. Batch Normalization 反向传播(backpropagation )公式的推导
  2. 歌词 —— 那些花儿
  3. TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
  4. 趣学 C 语言(七)—— 文件读写操作
  5. 机器学习基础(五十六)—— tanh、sign 与 softsign
  6. Python 求解斐波那切(三种方法)
  7. ios图文详情加载html_IOS WKWebView加载本地H5以及css,js等样式
  8. 自学python能找到工作吗-学习Python真的能找到工作吗?
  9. python资料-大牛分享python资料
  10. python画条形图-python3使用matplotlib绘制条形图