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动态转换图片大小生成缩略图
Mar 31 Servers
浅谈Nginx 中的两种限流方式
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
Nginx已编译的nginx-添加新模块
Apr 01 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
Nginx的gzip相关介绍
May 11 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
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
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
python实现自动发送邮件
2018/06/20 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
python实现门限回归方式
2020/02/29 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
中英文自我评价语句
2013/12/20 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
公司员工离职证明书
2014/10/04 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python