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配置文件位置(查看nginx配置文件路径和资源文件路径的方法)
- nginx报错处理(Nginx报504 gateway timeout错误的解决方法)
- nginx和apache(为什么 Nginx 比 Apache 更牛逼)
- nginx代理docker容器(Docker Nginx容器制作部署实现方法)
- nginx配置ip端口访问(Nginx配置80端口访问8080及项目名地址方法解析)
- docker nginx 配置详解(Docker 如何安装 Nginx)
- nginx和apache服务器配置(Apache、Nginx 服务配置服务器端包含SSI)
- nginx过滤http请求协议(nginx对http请求处理的各个阶段详析)
- nginx配置静态资源访问(nginx 多个location转发任意请求或访问静态资源文件的实现)
- nginx跨域怎么用(如何利用map实现Nginx允许多个域名跨域)
- nginx怎么配置静态文件(Nginx 过滤静态资源文件的访问日志的实现)
- nginx 进程关闭(详解nginx进程锁的实现)
- vue项目部署到服务器的nginx(Nginx部署vue项目和配置代理的问题解析)
- nginx和php怎么结合(php和nginx交互实例讲解)
- nginx负载均衡5种方法(Nginx如何配置负载均衡)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
热门推荐
- php运算符与操作符(php中的buffer缓冲区用法分析)
- 如何用python人脸识别(Python学习笔记之视频人脸检测识别实例教程)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
- 阿里云对象存储oss请求次数(阿里云服务器本地上传到OSS对象存储节点)
- 虚拟主机无需备案(十大美国免备案虚拟主机空间推荐)
- opencv调用摄像头图像识别(Python+OpenCV采集本地摄像头的视频)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- 织梦dedecms开启付费授权(去掉织梦DedeCMS列表推荐时标题被加粗的方法)
- sqlserver数据库基本操作(SQL Server四个系统表的知识讲解)
- NameValueCollection用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9