Nginx配置proxy_pass
nginx配置proxy_pass,需要注意转发的路径配置
1、location /test/ {
proxy_pass http://t6:8300;
}
2、location /test/ {
proxy_pass http://t6:8300/;
}
上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”
针对情况1
- 如果访问url = http://server/test/test.jsp,则被nginx代理后;
- 请求路径会便问http://proxy_pass/test/test.jsp;
- 将test/ 作为根路径,请求test/路径下的资源;
针对情况2
- 如果访问url = http://server/test/test.jsp,则被nginx代理后;
- 请求路径会变为 http://proxy_pass/test.jsp;
- 直接访问server的根资源;
典型实例:
- 如果访问url = http://server/test/test.jsp,则被nginx代理后;
- 请求路径会变为 http://proxy_pass/test.jsp;
- 直接访问server的根资源;
典型实例:
同一个域名下,根据根路径的不同,访问不同应用及资源  
例如:
- A应用 http://server/a
- B应用 http://server/b
A 应用和 B应用共同使用访问域名 http://server;
| 应用 | 域名 | 配置 | 效果 | 
|---|---|---|---|
| http://server/a | http://server | 情况2 | 导致访问http://server/a/test.jsp时,代理到http://proxy_pass/test.jsp, 导致无法访问到正确的资源,页面中如果有对根资源的访问, 也都会以http://server 做为根路径访问资源,导致资源失效 | 
| http://server/b | http://server | 情况1 | 保证代理后正确有效 | 
Nginx配置proxy_pass的更多相关文章
- Nginx配置proxy_pass转发的/路径问题
		Nginx配置proxy_pass转发的/路径问题 在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则 ... 
- 记录一次 Nginx 配置 proxy_pass 后 返回404问题
		一. Nginx 配置 proxy_pass 后 返回404问题 故障解决和定位 1.1. 问题 在一次生产涉及多次转发的配置中, 需求是下面的图: 在配置好了 proxy_pass 之后,请求 ww ... 
- Nginx配置proxy_pass【转载】
		在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走. 下面四种 ... 
- nginx 配置proxy_pass URL末尾加与不加/(斜线)的区别
		nginx在配置proxy_pass的时候 URL结尾加斜线(/)与不加的区别和注意事项 假设访问路径的 /pss/bill.html 加/斜线的情况 location /pss/ { proxy_p ... 
- nginx配置proxy_pass URL末尾加与不加/(斜线)的区别
		nginx在配置proxy_pass的时候 URL结尾加斜线(/)与不加的区别和注意事项 假设访问路径的 /pss/bill.html 加/斜线的情况 location /pss/ { proxy_p ... 
- Nginx配置proxy_pass转发的/路径
		请求原地址 :http://servername/static_js/test.html location ^~ /static_js/ { proxy_cache js_cache; proxy_s ... 
- Nginx配置proxy_pass转发/路径问题
		proxy_ignore_client_abort on; #不允许代理端主动关闭连接 upstream的负载均衡,四种调度算法 #调度算法1:轮询.每个请求按时间顺序逐一分配到不同的后端服务器,如果 ... 
- nginx中配置proxy_pass
		在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走. 下面四种 ... 
- nginx配置后端映射(反向代理proxy_pass)
		说明:配置反向代理proxy_pass和location无关,location后面加不加 / 都可以 1.配置 proxy_pass 时,当在后面的 url 加上了 /,相当于是绝对路径,则 Ngin ... 
随机推荐
- asp.net扩展名不显示并获得URL值
			由vs2013新建"web窗体应用程序"的网站,URL不显示扩展名.那今天就实现该功能 1.首先打开vs2013>新建项目>如下图选择 2.选择项目右击>管理Nu ... 
- git和nginx安装
			原始地址: https://www.zybuluo.com/freeethy/note/192109 git安装 设置git的username和email (注册gitlab的账号密码) $$ git ... 
- tomcat gzip compression not working for large js files
			solution 1: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout=&quo ... 
- Python语法三
			1. from os.path import exists import 了又一个很好用的命令 exists.这个命令将文件名字符串作为参 数,如果文件存在的话,它将返回 True,否则将返回 Fal ... 
- VC++中StretchBlt图像失真问题的解决办法
			在 VC 中使用 StretchBlt 会碰到一些与点阵图大小缩放相关的一些问题.在扩展一个点阵图时,StretchBlt必须复制图素行或列.如果放大倍数不是原图的整数倍,那么此操作会造成产生的图像有 ... 
- 水果姐逛水果街Ⅱ codevs 3305
			3305 水果姐逛水果街Ⅱ 时间限制: 2 s 空间限制: 256000 KB 题目描述 Description 水果姐第二天心情也很不错,又来逛水果街. 突然,cgh又出现了.cgh施展了魔 ... 
- 实现浏览器打开图片的url默认是下载
			在返回的response里面设置HTTP头的Content-Disposition=attachement;filename=xxxx,即可实现文件另存为"xxxx":Conten ... 
- DEV提示控件ToolTipControl
			1.设置边框的颜色和显示箭头图标:在构造函数里面设置 public frmLogin() { InitializeComponent(); //设置边框颜色 ... 
- silverlight调用webservice跨域
			下载下面的任何文件放在webservice的根目录下 http://files.cnblogs.com/files/jichunhu/crossdomain.xml http://files.cnbl ... 
- iOS(本地通知与远程通知)
			iOS 推送通知有两种:本地推送.远程推送. 本地推送 : 在不需要联网的情况下,由APP发出推送,常用于某一时刻的通知,如闹钟.本地通送有局限性在于当APP处于后台或者退出时就无法发出通知. 远程 ... 
