总结:

  • 如果proxy_pass末尾有斜杠/,proxy_pass不拼接location的路径
  • 如果proxy_pass末尾无斜杠/,proxy_pass会拼接location的路径

一、proxy_pass末尾有斜杠

location  /api/ {proxy_pass http://127.0.0.1:8000/;
}

请求地址:http://localhost/api/test
转发地址:http://127.0.0.1:8000/test

二、proxy_pass末尾无斜杠

location  /api/ {proxy_pass http://127.0.0.1:8000;
}

请求地址:http://localhost/api/test
转发地址:http://127.0.0.1:8000/api/test

三、proxy_pass包含路径,且末尾有斜杠

location  /api/ {proxy_pass http://127.0.0.1:8000/user/;
}

请求地址:http://localhost/api/test
转发地址:http://127.0.0.1:8000/user/test

四、proxy_pass包含路径,末尾无斜杠

location  /api/ {proxy_pass http://127.0.0.1:8000/user;
}

请求地址:http://localhost/api/test
转发地址:http://127.0.0.1:8000/usertest

Nginx中proxy_pass末尾带斜杠/和不带的区别相关推荐

  1. php 网址尾部带斜杠和不带区别,URL路径中带正斜杠/与不带的区别

    简单理解:不带斜杠的URL结尾通常被服务器识别成独立文件,当它去查找这个文件缺失的时候,就会重定向到带斜杠的URL,这个时候带斜杠的URL,可以理解成为是目录. 解读URL结尾斜杠的产生: 举例: - ...

  2. php 网址尾部带斜杠和不带区别,网址中带斜杠和不带斜杠的区别

    关于网址中带"/"和不带"/"有很多讨论.因为在发外链的时候常常纠结到底要不要带上斜杠"/"? 1.域名后需要加斜杠("/&quo ...

  3. nginx 反向代理proxy_pass 后加斜杠和不加斜杆的区别

    实际应用中,Nginx的斜杠会根据不同的代理地址,代理规则有所不同 第一种,只有域名+端口的方式 server {listen 443 ssl;location /app/ {proxy_pass h ...

  4. 网址最后面不带斜杠与带斜杠有什么区别

    网址最后面不带斜杠与带斜杠有什么区别 文件与文件夹 解析 URL   关于网址中最后面的那个斜杠 /,很多人习惯性的不输入,原因是他们认为有或者没有没有区别.但这要归功于服务器那端的开发人员的努力.实 ...

  5. php将url出现 双斜杠,php-URL重写在末尾添加斜杠会破坏我的css链接

    我正在使用Apache mod_rewrite在PHP应用程序中重写我的网址. 我的应用程序根目录中有一个login.php. 我在.htaccess文件中写了以下几行(我正在使用HTML5样板文件的 ...

  6. html 转义反斜杠字符串,JS中处理单个反斜杠(即转义字符的处理)

    问题来源:在表单的标签中对输入的字符串进行大写转换.一不小心输入了反斜杠 \ 如下图所示: 输入 chn\  的时候,在  IE8  下弹出一个js错误.(在实际的项目的表单元素中遇到了,单独这样拿出 ...

  7. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串

    到目前为止,所有给出的答案对我来说都是错误的,因为它们执行的是贪婪匹配.在多次出现"否"的行中,它们将匹配最后一个: YES YES YES YES no YES YES no Y ...

  8. java正则匹配多个斜杠_正则表达式中两个反斜杠的匹配规则详解

    关于正则表达式raw的\匹配规则 这是我在学习中获得到的一个例子,第一表达式中匹配到的是none.于是乎我就在思考,为什么会匹配不到,假设\t被转义成一个\t,那么也应该匹配到\tsanle,而不是n ...

  9. C/C++语言中的\(反斜杠)什么意思?

    C/C++语言中的\(反斜杠) 在C/C++的宏定义中,我们经常会看到\(反斜杠),它的意思是告诉编译器 "喂,老弟,我这个宏还没写完,只是为了清晰.为了看着方便,换行继续写而已." ...

最新文章

  1. python代码实现插入排序
  2. SANS:2018年SOC调查报告
  3. Python学习之字符串格式化
  4. 时光机穿梭---撤销修改
  5. 第三次学JAVA再学不好就吃翔(part44)--匿名内部类
  6. JAXB –新手的观点,第1部分
  7. LeetCode-83: 删除排序链表中的重复元素
  8. 代码实现:输入某年某月某日,判断这一天是这一年的第几天?
  9. HBase模式设计之ID顺序增长(rowkey顺序增长)
  10. VMP学习笔记之壳的重定位修复(五)
  11. python与工程造价的联系_终于知道工程造价专业面试技巧
  12. 软件dfmea_DFMEA与PFMEA之间不得不说的关系
  13. 《淘宝技术这十年》读书总结
  14. JavaScript中this的使用(四种情况下this的指向)
  15. 利用datafaker批量生成测试数据
  16. 《深度易经·deepin-bible》草稿汇
  17. 别跑!JAVA!-----------一篇关于JAVA的博客
  18. ������ʾ����
  19. 4.5 小红书博主如何跟商家合作?【玩赚小红书】
  20. PRML系列:1.5 Decision Theory

热门文章

  1. Deep Dive into Pytorch RNN/LSTM
  2. 2021年A证(安全员)考试平台及A证(安全员)证考试
  3. 理解CPU steal time
  4. moto E6刷机笔记
  5. 计算机实验报告2,计算机组成原理实验报告2
  6. 安卓类似华为手机适配底部虚拟按键的解决方案
  7. Android OTA 升级
  8. 照片怎么裁剪多余部分?如何在线裁剪图片?
  9. Java创建字符串对象详解
  10. Android自定义控件篇 图片进行平移,缩放,旋转