在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。

下面四种情况分别用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

上面的结果都是本人结合日志文件测试过的。从结果可以看出,应该说分为两种情况才正确。即http://127.0.0.1:81 (上面的第二种) 这种和 http://127.0.0.1:81/.... (上面的第1,3,4种) 这种。

转载于:https://blog.51cto.com/ftlynx/839607

nginx proxy_pass后的url加不加/的区别相关推荐

  1. nginx location proxy_pass 后面的url 加与不加/的区别

    摘自于http://www.phpac.com/411.html 在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径 ...

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

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

  3. nginx 配置后网站图片加载出来一半或者不出来

    项目进行nginx反向代理后发现图片和js.css等加载很慢,甚至加载不出来. 然后查看nginx的log,发现错误如下: [html] view plaincopy 2016/06/30 15:31 ...

  4. thymeleaf取值域名加不加#的区别

    [[${session.xxx}]]等价于[[${#session.getAttritube(xxx)}]] 不加#整体看是调用了session.getAttritube,#session相当于是取s ...

  5. Nginx proxy_pass详解

    Nginx 是最常用的反向代理工具之一,一个指令 proxy_pass搞定反向代理,对于接口代理.负载均衡很是实用,但 proxy_pass指令后面的参数很有讲究,通常一个/都可能引发一个血案. 通常 ...

  6. 【nginx配置】 proxy_pass反向代理配置中url后面加不加/的说明

    在日常的web网站部署中,经常会用到nginx的proxy_pass反向代理,有一个配置需要弄清楚:配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把loca ...

  7. nginx proxy_pass匹配路径

    nginx proxy_pass 匹配情况 在nginx中配置proxy_pass代理转发时, 如果在proxy_pass后面的url中含有/,表示绝对根路径,匹配的location 路径就不在url ...

  8. Nginx中location、proxy_pass后方加不加斜杠/的区别

    通过nginx访问 127.0.0.1/api/test 1.location和proxy_pass都不加斜杠 location /api {proxy_pass http://127.0.0.1:8 ...

  9. 解决nginx部署后css、js、图片等样式不加载的问题

    解决nginx部署后css.js.图片等样式不加载的问题 参考文章: (1)解决nginx部署后css.js.图片等样式不加载的问题 (2)https://www.cnblogs.com/smallf ...

  10. PHP、Tomcat获取Nginx代理后的客户端真实IP

    PHP.Tomcat获取Nginx代理后的客户端真实IP 文章目录 PHP.Tomcat获取Nginx代理后的客户端真实IP 一.PHP获取Nginx代理后客户端真实IP Nginx配置 PHP配置 ...

最新文章

  1. python中用来回溯异常的模块_为什么Python线缓存会影响回溯模块而不影响...
  2. cache老化时间的思考--以nat为例
  3. Tomcat网页加载速度过慢的解决方法
  4. windows10详细配置pcl-1.8.1
  5. Request_获取请求参数中文乱码问题处理
  6. Android USB转串口开发(hoho.android.usbserial串口库)
  7. 比较流行的10个博客系统程序对比选择
  8. PHP学习笔记--015 PHP 随笔
  9. LeetCode动态规划系列教程(下)
  10. c 关闭html,运行node Server.js后如何关闭?
  11. c语言单分支编程题,C语言习题集(分支和选择).doc
  12. 函数:MySQL中取整函数round和floor
  13. APP图片加载库(框架)和缓存
  14. 支教日记软件测试,教学实习每周工作计划精选 .doc
  15. 英雄联盟——心得体会
  16. 【系统运维-raid5】HW5885V3下挂4块2T硬盘如何做RAID5
  17. Vue3关于页面跳转(push)的时候,并传递数据过去
  18. GitHub上一些有意思地址/有趣的网站:收藏链接
  19. dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  20. 【转】Java并发编程:并发容器之ConcurrentHashMap

热门文章

  1. 算法知识点——(3)监督学习——SVM
  2. 服务器创建新文件夹权限设置密码,在服务器上修改文件夹权限设置密码
  3. 连续竞价java_Java 方法method
  4. linux攻防比赛_LINUX 遭到SYN FLOOD攻击 LINUX下SYN攻防战
  5. broker druid 查询_即时查询工具| Druid
  6. pythonATM,购物车项目实战_补充4-db模块
  7. pca百分比取多少比较好_防晒霜指数多少比较好?防晒霜SPF多少够用
  8. 手机qq和电脑qq怎么同步消息_怎么在QQ上把自己电脑上的文件传到QQ上??
  9. JavaScript中call,apply,bind方法
  10. 大数据应用让医疗护理更高效