nginx做转发配置weight啥意思(Nginx中break与last的区别详析)
类别:服务器 浏览量:163
时间:2021-10-24 10:44:22 nginx做转发配置weight啥意思
Nginx中break与last的区别详析先说区别
- last,重写后的规则,会继续用重写后的值去匹配下面的location。
- break,重写后的规则,不会去匹配下面的location。使用新的规则,直接发起一次http请求了。
Nginx 配置文件
server { listen 88; server_name _; location /break { # location 1 rewrite ^/break/(.*)$ /bak/$1 break; } location /last { # location 2 rewrite ^/last/(.*)$ /bak/$1 last; } location /bak { # location 3 default_type text/html; return 200 $uri; } }
访问 http://rumenz.com:88/break/one
命中location1,浏览器地址栏没有变,直接去找 /nginx/html/bak/one 文件,由于没有这个文件所以返回404。
浏览器
Nginx错误(error.log)日志
/nginx/html/bak/one failed (2: No such file or directory)
break 表示重写后停止不再匹配 location 块。
访问 http://rumenz.com:88/last/one
命中location2,浏览器地址栏没有变,重新匹配到 location3
last表示重写后跳到location块再次用重写后的地址匹配
break 和 last 的使用场景
break
文件下载,隐藏保护真实文件服务器。
location /down { rewrite ^/down/(.*)$ https://rumenz.com/file/$1 break; }
last
接口地址改写,将 https://rumenz.com/api/list 改写成 https://rumenz.com/newapi/list
location /api { rewrite ^/api/(.*)$ /newapi/$1 last; } location /newapi { default_type Application/json; return 200 '{"code":200,"msg":"ok","data":["JSON.IM","json格式化"]}'; }
总结
到此这篇关于Nginx中break与last区别的文章就介绍到这了,更多相关Nginx中break与last区别内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- 如何设置nginx使用ip访问(nginx基于域名,端口,不同IP的虚拟主机设置的实现)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- nginx 怎么避免options请求(详解nginx 的 default_server 定义及匹配规则)
- nginx中https配置(Nginx配置同一个域名同时支持http与https两种方式访问实现)
- nginx服务器有什么用(Nginx的作用详解,为什么在Web服务器中Nginx的比例越来越高?)
- nginx配置404状态码(解决Nginx 配置 proxy_pass 后 返回404问题)
- 如何采集nginx的日志(Filebeat 采集 Nginx 日志的方法)
- 静态web服务器nginx(WEB服务器该选择 Apache 还是 Nginx?)
- 做网站是使用nginx还是apache(web服务器软件Apache与Nginx的对比分析)
- nginx反向代理性能(nginx作grpc的反向代理踩坑总结)
- linux下安装nginx常见问题(Linux安装Nginx步骤详解)
- linux nginx搭建(Ubuntu使用nginx搭建webdav文件服务器的详细过程)
- nginx https 域名配置(阿里云Nginx配置https实现域名访问项目图文教程)
- nginx反向代理流程详解(本地通过nginx配置反向代理的全过程记录)
- nginxtomcat工作原理(Windwos下实现Nginx+Tomcat集群过程解析)
- nginx结构图解(详解Nginx 工作原理)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
热门推荐
- js 图片编辑处理库(javascript input图片上传及预览,FileReader预览图片)
- dockercompose的常用命令的作用(PIP安装docker-compose超时问题解决方案)
- js浮点数运算精度问题(JS超出精度数字问题的解决方法)
- html标签session什么意思(在html页面中取得session中的值的方法)
- html5基本标签详解(详解HTML5布局和HTML5标签)
- 解忧大队es6扩展运算符(ES6扩展运算符的使用方法示例)
- 加载页面执行css动画效果(纯CSS实现预加载动画效果)
- 阿里云服务器怎么设置防御网站(阿里云服务器的一些常用安全优化方法整理)
- ExtJs中XTemplate使用
- 阿里云服务器可以连接几个面板(阿里云云服务器宝塔面板的安装图文教程详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9