文档章节

Nginx配置proxy_pass

ustbgaofan
 ustbgaofan
发布于 2015/11/02 10:07
字数 327
阅读 58
收藏 0

nginx配置proxy_pass,需要注意转发的路径配置 

1、location /test/ { 
                proxy_pass http://t6:8300; 
     } 

2、location /test/ { 
                proxy_pass http://t6:8300/; 
     } 

上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/” 

针对情况2,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会变为 http://proxy_pass/test.jsp,直接访问server的根资源 

针对情况1,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会便问http://proxy_pass/test/test.jsp,将test/ 作为根路径,请求test/路径下的资源 


典型实例: 
同一个域名下,根据根路径的不同,访问不同应用及资源 
例如:A应用 http://server/a  ; B应用 http://server/b 

A 应用和 B应用共同使用访问域名 http://server; 
配置nginx代理转发时,如果采用情况2的配置方式,则会导致访问http://server/a/test.jsp时,代理到http://proxy_pass/test.jsp,导致无法访问到正确的资源,页面中如果有对根资源的访问,也都会以http://server 做为根路径访问资源,导致资源失效 

针对此类情况,需要采用情况1,分别针对不用应用,设置不同的根资源路径,并保证代理后的根路径也依然有效

本文转载自:http://dmouse.iteye.com/blog/1880474

ustbgaofan
粉丝 15
博文 148
码字总数 38017
作品 0
海淀
程序员
私信 提问
利用nginx内置ngx_http_mirror_module模块实现流量复制及流量放大

需求 复制线上真实流量,在不影响真实业务前提下,利用复制流量来做故障分析、性能定位、迁移评估等功能。具体功能包含: 支持或禁止post请求复制 记录复制(镜像)日志 mirror: 中文为镜像的...

andersChow
2018/11/08
2.1K
0
nginx里proxy_pass有无/的区

https://www.cnblogs.com/lemon-le/p/7800879.html nginx里proxypass有无/的区别 nginx在反向代理的时候,proxypass需要指定路径,有无"/"的区别,如下: location /lile { 配置一: proxyp......

wangpengtai
2018/06/29
0
0
nginx虚拟路径中proxy_pass对后端请求的影响

假设nginx中的配置是这样的: 那么,当用户请求http://x.x.x.x/subdir/other时,匹配到该区块,nginx反向代理到后端时会保留虚拟路径。nginx实际向后端发起的请求URL为http://y.y.y.y/subdir...

独指蜗牛
2018/07/07
0
0
Nginx配置proxy_pass转发的/路径问题

Nginx配置proxy_pass转发的/路径问题 在nginx中配置proxypass时,如果是按照^~匹配路径时,或者直接/*匹配时,要注意proxypass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把l...

gaofeng36599
2017/08/15
0
0
nginx的反向代理模块 参数proxy_pass,proxy_method,proxy_hide_

nginx的反向代理模块有很多种配置,下面介绍一些常用的配置实例: 1.proxy_pass 语法:proxy_pass URL 配置块:location,if 详解:此配置项将当前请求反向代理到URL参数指定的服务器上,URL...

adbug
2016/02/24
2.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务架构一直火,为什么服务化要搞懂?

微服务架构,这 5 年左右一直被认可,是软件架构的未来方向。需要大家理解的是,为什么需要服务化。比如微服务架构对企业来说,带来什么价值?有啥弊端? 这里浅谈一下微服务架构,主要还是在...

泥瓦匠BYSocket
53分钟前
5
0
总结:单机与分布式

传统计算方案演变 1、单机并行运算 1,打开数据源 2,统计出有多少个文件。 3,为每个文件执行相同的统计命令 4,等待所有命令执行成功。 5,合并统计后结果输出或执行进一步统计 2、分布式并...

浮躁的码农
今天
6
0
关于怎么解决CENTOS7没有ETH0网卡这个问题

CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接。 1.进入目录/etc/sysconfig/network-scripts/ 2.将文件ifcfg-ens33重命名为ifcfg-eth0;...

无名氏的程序员
今天
6
0
HTML5 Web Storage 存储介绍

Web Storage是HTML5 API提供一个新的重要的特性; 最新的Web Storage草案中提到,在web客户端可用html5 API,以Key-Value形式来进行数据持久存储; 目前主要的浏览器已经支持该功能: 常见的...

前端老手
今天
7
0
安装mxnet出现的错误

我出现下面的错误:是因为我前面的安装步骤都正确,只是这一步出现错误,sudo python setup.py install 其实我看了下我默认的python是3.6,是大于3.5 ,改为sudo python3 setup.py install就...

南桥北木
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部