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的location的常见规则优先级问题)
- nginx故障处理(详解Nginx启动失败的几种错误处理)
- 内网nginx配置https详解(Nginx如何配置Http、Https、WS、WSS的方法步骤)
- nginx反向代理及原理(传说中的反向代理,Nginx+Apache软件配置Web服务器)
- centos7 离线安装nginx(centos8安装nginx1.9.1的详细过程)
- nginxtomcat工作原理(Windwos下实现Nginx+Tomcat集群过程解析)
- linuxnginx常用状态命令(nginx常用命令放入shell脚本详解)
- nginx+ssl配置详解(nginx配置ssl实现https的方法示例)
- nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
- nginx代理转发域名(Nginx域名转发使用场景代码实例)
- nginx-rtmp-module 配置(Nginx搭建rtmp直播服务器实现代码)
- nginx配置文件位置(查看nginx配置文件路径和资源文件路径的方法)
- nginx查看请求协议(Nginx之Http模块系列之autoindex模块的具体使用)
- nginx keepalived配置(Nginx+Keepalived实现Web服务器高可用)
- 服务器启动nginx服务的命令(Nginx服务器添加Systemd自定义服务过程解析)
- nginx部署配置详解(Nginx服务器基本的模块配置和使用全攻略)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
热门推荐
- pythonweb大数据分析(Python实现的大数据分析操作系统日志功能示例)
- phpstudy创建本地服务器(phpstudy linux小皮面板防火墙的开启与关闭)
- python3和python区别(Python2与Python3的区别实例总结)
- Sql Server事务日志
- python随机生成时间戳(python时间序列按频率生成日期的方法)
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- css渐变色动画(详解CSS背景渐变图片transtion过渡效果技巧)
- mysql删除表数据的语句(Mysql实现定时清空一张表的旧数据并保留几条数据推荐)
- js原型链的理解(浅谈JS的原型和原型链)
- djangoapi接口开发(Django使用AJAX调用自己写的API接口的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9