nginx location 带斜杠【 / 】与不带的区别


Posted in Servers onApril 13, 2022

前置测试访问域名:www.test.com/api/upload

 1.location和proxy_pass都带/,则真实地址不带location匹配目录

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

访问地址:www.test.com/api/upload-->http://127.0.0.1:8080/upload

 2.location不带/,proxy_pass带/,则真实地址会带/

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

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080//upload

3.location带/,proxy_pass不带/,则真实地址会带location匹配目录/api/

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

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload

 4.location和proxy_pass都不带/,则真实地址会带location匹配目录/api/

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

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/api/upload

5.同1,但 proxy_pass带地址

location /api/ {
    proxy_pass http://127.0.0.1:8080/server/;
}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server/upload

6.同2,但 proxy_pass带地址,则真实地址会多个/

location /api {
    proxy_pass http://127.0.0.1:8080/server/;
}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server//upload

7.同3,但 proxy_pass带地址,则真实地址会直接连起来

location /api/ {
    proxy_pass http://127.0.0.1:8080/server;
}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/serverupload

8.同4,但 proxy_pass带地址,则真实地址匹配地址会替换location匹配目录

location /api {
    proxy_pass http://127.0.0.1:8080/server;
}

访问地址: www.test.com/api/upload-->http://127.0.0.1:8080/server/upload

总结

1.proxy_pass代理地址端口后有目录(包括 / ),转发后地址:代理地址+访问URL目录部分去除location匹配目录 
2.proxy_pass代理地址端口后无任何,转发后地址:代理地址+访问URL目录部

到此这篇关于nginx location/区别详解的文章就介绍到这了!

Servers 相关文章推荐
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
nginx对http请求处理的各个阶段详析
Mar 31 Servers
Nginx 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
nginx基于域名,端口,不同IP的虚拟主机设置的实现
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
nginx限制并发连接请求数的方法
Apr 01 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
教你如何用cmd快速登录服务器
Jun 10 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
Aug 14 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
idea下配置tomcat避坑详解
CentOS安装Nginx并部署vue
CentOS7安装GlusterFS集群以及相关配置
Nginx+Tomcat负载均衡多实例详解
Nginx配置根据url参数重定向
Apr 11 #Servers
在Docker容器中部署SQL Server
Apr 11 #Servers
You might like
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
2016/06/07 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python开发之for循环操作实例详解
2015/11/12 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
Python实现的质因式分解算法示例
2018/05/03 Python
Python自定义一个异常类的方法
2019/06/27 Python
python 绘制场景热力图的示例
2020/09/23 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
成人教育自我鉴定
2013/11/01 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
拔河比赛口号
2014/06/10 职场文书
本科生求职信
2014/06/17 职场文书
机电一体化专业求职信
2014/07/22 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
项目合作意向书
2015/05/08 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android