Nginx tomcat集群 转发后端口丢失

摘要:
场景:阿里云主机docker搭建nginx集群,访问项目端口丢失配置如下:丢失的可能原因:proxy_set_headerHost设置不对,修改如下:proxy_set_headerHost$http_host;proxy_set_headerHost可以设置有如下几种:proxy_set_headerHost$proxy_host;//proxy_pass后面的值proxy_set_header

场景: 阿里云主机 docker 搭建nginx集群,访问项目端口丢失

配置如下:

Nginx tomcat集群 转发后端口丢失第1张

丢失的可能原因:

proxy_set_header Host设置不对,修改如下:

proxy_set_header Host $http_host;

proxy_set_header Host 可以设置有如下几种:

proxy_set_header Host $proxy_host; //proxy_pass后面的值
proxy_set_header Host $http_host;  //浏览器请求的 IP 和端口
proxy_set_header Host $host;       //proxy_pass后面的host的值,没有端口
proxy_set_header Host $host:$proxy_port;

详细参考:

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header

https://www.jianshu.com/p/7a8a7eb3707a

转自 :https://blog.csdn.net/lipei1220/article/details/107514417

免责声明:文章转载自《Nginx tomcat集群 转发后端口丢失》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇meta标签MySQL 空事务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Nginx与安全有关的几个配置

隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server { listen 443; server_name ops-coffee.cn; ssl on;...

查找nginx安装的路径

 转 http://joowhee.com/nginx-an-zhuang-di-lu-jing/ 你可以用这两个命令,找安装启用的路径 netstat -tnlp|grep nginx 然后看到一行记录,复制最后的一个数据(进程ID) ps -aux |grep 进程ID 就可以看到 NINGX的启动方式了。 如果你现在不知道,并且没重动NIGNX,则可...

PIP安装软件报错:“ERROR: Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443)”

遇到问题: 最近PIP安装软件总是报错,报错提示如下: 1.WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vend...

nginx创建本地服务器和配置代理(解决跨域)

1,下载nginx 2,解压后打开conf/nginx.conf 修改配置 server { listen 8841;#监听端口 server_name localhost;#代理服务地址 location /{ #默认访问 root htm...

网络编程之Socket代码实例

网络编程之Socket代码实例 一、基本Socket例子 Server端: # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = 50007 # A...

Ansible入门系列--playbook

一、playbook基础 1、playbook是由一个或多个"play"组成的列表 2、play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按事先编排的机制执行预定义的动作 3、Playbook采...