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服务器如何设置url链接)
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- nginxdocker界面(Docker部署nginx实现过程图文详解)
- 服务器启动nginx服务的命令(Nginx服务器添加Systemd自定义服务过程解析)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- nginx和apache(为什么 Nginx 比 Apache 更牛逼)
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
- nginx启动报错连接失败(宝塔面板Nginx环境中出现404 Not Found的解决方法)
- nginx反向代理spring boot(Nginx+SpringBoot实现负载均衡的示例)
- 宝塔nginx配置修改(宝塔面板安装Tengine报错:nginx: [emerg] invalid IPv6 address in resolver)
- nginx配置文件位置(查看nginx配置文件路径和资源文件路径的方法)
- jenkins 设置gitlab(jenkins+gitlab+nginx部署前端应用实现)
- nginxtomcat工作原理(Windwos下实现Nginx+Tomcat集群过程解析)
- nginx配置使用环境变量(关于Nginx开启gzip的配置的问题)
- nginx服务器怎么屏蔽爬虫(nginx 防盗链防爬虫配置详解)
- nginx指令大全(Nginx常用技巧使用实例汇总)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
- 东南亚安全吗(好不好挣钱)
- 潘长江小品《照亮全家福》台词剧本完整版(潘长江小品照亮全家福台词剧本完整版)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
热门推荐
- python中求阶乘的代码(python 阶乘累加和的实例)
- laravel开发登录接口(解决laravel5中auth用户登录其他页面获取不到登录信息的问题)
- php静态变量的含义(PHP中define 与 const定义常量的区别详解)
- 如何在windows上搭建ftp服务器(Windows Server 2016如何搭建部署FTP服务器)
- php漏洞处理方法(php解决安全问题的方法实例)
- 闭包python讲解(详解Python循环作用域与闭包)
- php教程字符串类型进阶技术教程(PHP中有关长整数的一些操作教程)
- C# Checklistbox的用法
- python中的pass是干嘛的(总结python中pass的作用)
- docker运行tomcat服务(使用 docker部署tomcat并接入skywalking的使用)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9