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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
apache基于端口创建虚拟主机的示例
Apr 24 Servers
Apache POI的基本使用详解
Nov 07 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
nginx配置之并发频次限制
Apr 18 Servers
搭建Yolov5服务器
Apr 30 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
git stash(储藏)的用法总结
Jun 25 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
nginx配置指令之server_name的具体使用
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 搜索框提示(自动完成)实例代码
2012/02/05 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
PHP 读取和编写 XML
2014/11/19 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
js螺旋动画效果的具体实例
2013/11/15 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
python3.6的venv模块使用详解
2018/08/01 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Django中提示消息messages的设置方式
2019/11/15 Python
jupyter实现重新加载模块
2020/04/16 Python
如何将json数据转换为python数据
2020/09/04 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
资产评估专业大学生求职信
2013/09/29 职场文书
客户表扬信范文
2014/01/10 职场文书
会计顶岗实习心得
2014/01/25 职场文书
数字化校园建设方案
2014/05/03 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
售房协议书范本2014
2014/10/23 职场文书
2015年导购员工作总结
2015/04/25 职场文书
女性健康讲座主持词
2015/07/04 职场文书
学校就业保障协议书
2019/06/24 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android