nginx location proxy_pass 后面的url 加与不加/的区别
摘自于http://www.phpac.com/411.html
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。
首先是location进行的是模糊匹配1)没有“/”时,location /abc/def可以匹配/abc/defghi请求,也可以匹配/abc/def/ghi等2)而有“/”时,location /abc/def/不能匹配/abc/defghi请求,只能匹配/abc/def/anything这样的请求
下面四种情况分别用http://192.168.1.4/proxy/test.html 进行访问。
第一种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/;
}
结论:会被代理到http://127.0.0.1:81/test.html 这个url
第二种(相对于第一种,最后少一个 /)
location /proxy/ {
proxy_pass http://127.0.0.1:81;
}
结论:会被代理到http://127.0.0.1:81/proxy/test.html 这个url
第三种:
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx/;
}
结论:会被代理到http://127.0.0.1:81/ftlynx/test.html 这个url。
第四种(相对于第三种,最后少一个 / ):
location /proxy/ {
proxy_pass http://127.0.0.1:81/ftlynx;
}
结论:会被代理到http://127.0.0.1:81/ftlynxtest.html 这个url
nginx location proxy_pass 后面的url 加与不加/的区别相关推荐
- 【springmvc】@RequestParam详解以及加与不加的区别
以前写controller层的时候都是默认带上 @RequestParam 的, 今天发现不加@RequestParam 也能接收到参数 下面我们来区分一下加与不加的区别 这里有两种写法 @Reque ...
- href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)
在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成 ...
- “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)
s文件中import中加{}和不加{}的区别 大括号的加与不加取决于import来源的js文件.如果来源js中export时明确指定export组件的名称,那么加大括号并且大括号中指定引用组件的名称, ...
- SpringMVC注解@RequestParam全面解析____ 注解@RequestParam如何使用加与不加的区别
SpringMVC注解@RequestParam全面解析 在此之前,写项目一直用的是@RequestParam(value="aa" required=false)这个注解,但是并 ...
- @RequestParam加与不加的区别
最简单的两种写法,加或不加@RequestParam注解 1 @RequestMapping("/list") 2 public String test(int userId) { ...
- SpringMVC控制器方法获取参数时@RequestParam注解加与不加的区别
问题 在使用SpringMVC时获取参数时,加与不加@RequestParam都会自动传入参数值,那加与不加的区别是什么? 测试 @GetMapping("test1")publi ...
- Laravel+nginx环境配置好后,url加参数提交报404错误
在XXX.conf配置文件的 : location \ { } 中添加:try_files $uri $uri/ /index.php?$query_string; 解决问题. 转载于:http ...
- foreach ($cc as $key = $item);$item加与不加的区别
public function test(){ // 加&的: $cc = [[1],[2]];foreach ($cc as $key => &$item){$item['aa ...
- 跳转路径时资源路径加/和不加/的区别
加上/,意思是访问当前项目下的资源路径 不加/,意思是访问当前目录下的资源路径
最新文章
- 【数据结构】二叉树及其相关操作
- 西门子绿色数据中心的“新”境界
- 1.6 开发集和测试集的大小-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- android实现自动横竖屏切换,android 中实现横竖屏切换【原创】
- JimuReport积木报表与JeecgBoot集成文档—开源免费的报表工具!
- django-阻止某一个IP访问某一个页面
- 二分算法模板及oj练习题题解
- Ubuntu终端常用的快捷键,光标移动到开始位置
- Android中Parcelable和Serializable接口用法
- 构建freeswitch, make cd-moh-install提示文件错误
- java继承和接口的区别_java中的接口与继承的区别
- SLAM建图精度评估 by EVO
- “腾讯再有本事,也要出海讨生活”
- java怎么下载我的世界手机版_我的世界JAVA版手机版
- 响应式五金机械网站pbootcms模板,蓝色营销型五金配件网站源码下载
- java map详解
- 【MD5】校验下载文件完整性
- C语言中的字符变量和字符常量
- 阅读java源代码的阅读器_TXT小说阅读器java代码
- [RK3568 Android11] 开发之蓝牙(AP6275S)
热门文章
- php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
- java动态数组的实现的_基于Java的动态数组分析与实现
- mysql解压版id是什么_Mysql安装(解压版)
- chrome 63 android分类,Chrome 63 Beta新特性介绍
- LCT模板(无讲解)
- eclipse中对于Java虚拟机参数的设置与思考
- 数字校园项目-学生失联预警系统(二)-----项目部署
- ectouch第六讲 之表常用链接
- android动画效果 --- 设置activity 跳转动画
- 票据打印, 账单打印, 标签打印, 文档打印, 条码打印, 批量打印, 包装纸打印与设计,可变数据打印打印,发布,VC++源代码组件库解决方案...