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配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
nginx+lua单机上万并发的实现
May 31 Servers
Kubernetes控制节点的部署
Apr 01 Servers
如何通过cmd 连接阿里云服务器
Apr 18 Servers
Windows Server 2019 域控制器安装图文教程
Apr 28 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
ubuntu开机后ROS程序自启动问题
Dec 24 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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
详解django自定义中间件处理
2018/11/21 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
python3跳出一个循环的实例操作
2020/08/18 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
python实现ping命令小程序
2020/12/28 Python
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
前厅部经理岗位职责范文
2014/02/04 职场文书
迟到检讨书500字
2014/02/05 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
2014年综治宣传月活动总结
2014/04/28 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
2014年环保局工作总结
2014/12/11 职场文书
诚信承诺书
2015/01/19 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang