摘自于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 加与不加/的区别相关推荐

  1. 【springmvc】@RequestParam详解以及加与不加的区别

    以前写controller层的时候都是默认带上 @RequestParam 的, 今天发现不加@RequestParam 也能接收到参数 下面我们来区分一下加与不加的区别 这里有两种写法 @Reque ...

  2. href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)

    在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成 ...

  3. “约见”面试官系列之常见面试题之第七十三篇之js文件中import中加{}和不加{}的区别(建议收藏)

    s文件中import中加{}和不加{}的区别 大括号的加与不加取决于import来源的js文件.如果来源js中export时明确指定export组件的名称,那么加大括号并且大括号中指定引用组件的名称, ...

  4. SpringMVC注解@RequestParam全面解析____ 注解@RequestParam如何使用加与不加的区别

    SpringMVC注解@RequestParam全面解析 在此之前,写项目一直用的是@RequestParam(value="aa" required=false)这个注解,但是并 ...

  5. @RequestParam加与不加的区别

    最简单的两种写法,加或不加@RequestParam注解 1 @RequestMapping("/list") 2 public String test(int userId) { ...

  6. SpringMVC控制器方法获取参数时@RequestParam注解加与不加的区别

    问题 在使用SpringMVC时获取参数时,加与不加@RequestParam都会自动传入参数值,那加与不加的区别是什么? 测试 @GetMapping("test1")publi ...

  7. Laravel+nginx环境配置好后,url加参数提交报404错误

    在XXX.conf配置文件的  : location \ { } 中添加:try_files $uri $uri/ /index.php?$query_string;   解决问题. 转载于:http ...

  8. foreach ($cc as $key = $item);$item加与不加的区别

    public function test(){ // 加&的: $cc = [[1],[2]];foreach ($cc as $key => &$item){$item['aa ...

  9. 跳转路径时资源路径加/和不加/的区别

    加上/,意思是访问当前项目下的资源路径 不加/,意思是访问当前目录下的资源路径

最新文章

  1. 【数据结构】二叉树及其相关操作
  2. 西门子绿色数据中心的“新”境界
  3. 1.6 开发集和测试集的大小-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  4. android实现自动横竖屏切换,android 中实现横竖屏切换【原创】
  5. JimuReport积木报表与JeecgBoot集成文档—开源免费的报表工具!
  6. django-阻止某一个IP访问某一个页面
  7. 二分算法模板及oj练习题题解
  8. Ubuntu终端常用的快捷键,光标移动到开始位置
  9. Android中Parcelable和Serializable接口用法
  10. 构建freeswitch, make cd-moh-install提示文件错误
  11. java继承和接口的区别_java中的接口与继承的区别
  12. SLAM建图精度评估 by EVO
  13. “腾讯再有本事,也要出海讨生活”
  14. java怎么下载我的世界手机版_我的世界JAVA版手机版
  15. 响应式五金机械网站pbootcms模板,蓝色营销型五金配件网站源码下载
  16. java map详解
  17. 【MD5】校验下载文件完整性
  18. C语言中的字符变量和字符常量
  19. 阅读java源代码的阅读器_TXT小说阅读器java代码
  20. [RK3568 Android11] 开发之蓝牙(AP6275S)

热门文章

  1. php注册登录模板,Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
  2. java动态数组的实现的_基于Java的动态数组分析与实现
  3. mysql解压版id是什么_Mysql安装(解压版)
  4. chrome 63 android分类,Chrome 63 Beta新特性介绍
  5. LCT模板(无讲解)
  6. eclipse中对于Java虚拟机参数的设置与思考
  7. 数字校园项目-学生失联预警系统(二)-----项目部署
  8. ectouch第六讲 之表常用链接
  9. android动画效果 --- 设置activity 跳转动画
  10. 票据打印, 账单打印, 标签打印, 文档打印, 条码打印, 批量打印, 包装纸打印与设计,可变数据打印打印,发布,VC++源代码组件库解决方案...