nginx rewrite模块
return
从0.8.42版本开始, return 语句可以指定重定向 url (状态码可以为如下几种 301,302,303,307),
也可以为其他状态码指定响应的文本内容,并且重定向的url和响应的文本可以包含变量。
# return code [text]; 返回 ok 给客户端
location = /ok {return 200 "ok";
}# return code URL; 临时重定向到 百度
location = /redirect {return 302 http://www.baidu.com;
}# return URL; 和上面一样 默认也是临时重定向
location = /redirect {return http://www.baidu.com;
}
rewrite
rewrite regex replacement [flag];
regex 来匹配请求的url,如果匹配成功,则使用replacement更改URI。可以使用flag标志来终止指令的进一步处理
- last,停止处理当前的ngx_http_rewrite_module的指令集,并开始搜索与更改后的URI相匹配的location;
- break,停止处理当前的ngx_http_rewrite_module指令集,就像上面说的break指令一样;
- redirect,返回302临时重定向。
- permanent,返回301永久重定向。
小栗子
location = /favicon.ico {rewrite (.*) /static/favicon.ico;}
转载于:https://www.cnblogs.com/zenan/p/10832739.html
nginx rewrite模块相关推荐
- nginx 的 rewrite 模块
ngxhttprewrite_module 模块用来使用正则表达式(PCRE)改变请求的 URI,返回重定向,并有条件地选择配置. 指令执行顺序 首先顺序执行 server 块中的 rewrite 模 ...
- Nginx的rewrite模块疑问排查
标题索引 追溯原因 实验分析 原理总结 追踪原因 最近心态"一步一印,有印为证",在Nginx的rewrite模块在工作过程中,客户端发起包到服务器解包整体过程浏览器做了什么?服务 ...
- centos 7.6——Nginx中rewrite模块应用(location)——基于域名的跳转等
centos 7.6--Nginx中rewrite模块应用(location)--基于域名的跳转等 文章目录 centos 7.6--Nginx中rewrite模块应用(location)--基于域名 ...
- nginx(三十二)rewrite模块
一 官方rewrite模块 1)这个模块作用于'SERVER_REWRITE'和'REWRITE'阶段,前者的优先级'较高'2)根据rewrite模块出现在'server{}'还是'locati ...
- NGINX的rewrite模块
NGINX的rewrite模块 4.18 Rewrite 模块 Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perlc ...
- Nginx极客时间:rewrite阶段的rewrite模块:return指令
1. rewrite模块的return指令: return指令 是由 rewrite模块提供的 一个非常常用的指令,可以在 SERVER_REWRITE 和 REWRITE 这两个阶段生效, 它可以帮 ...
- nginx rewrite重写与防盗链配置
nginx rewrite重写规则与防盗链配置方法 时间:2016-02-04 15:16:58来源:网络 导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标 ...
- Nginx的模块与工作原理
Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令, ...
- nginx rewrite if指令剖析
0. 前言 nginx的if功能确实是弱得可以,严重影响了生产效率.故此,先提出严正抗议! 1. if指令配置的实现 对于这个功能奇弱的if指令,nginx实现得还特别复杂.下面将对其实现进行剖析. ...
最新文章
- 论坛报名 | AI框架的实践和突破
- Storage Options
- 剑三千岛湖服务器是不是维护了,《剑网3》4.10维护公告:疆域重新进行地理划归...
- 【python工具篇】pip和pypi
- 下列计算机设备中运行最慢的是,下列4种存储设备中,读写速度最慢的是( )。A.内存条B.硬盘C. CPU内部寄存器D. Cache - 试题答案网问答...
- 远程推送,集成极光的SDK,证书制造
- Jumpserver安装和总结
- h5支付回调返回值是什么 php_微信HTML5网页支付PHP + JS API总结
- 关于彻底卸载流氓 “趋势科技防毒网络版客户端”最详细步骤,亲测有效
- Golang常量无法取地址
- Java岗大厂面试百日冲刺【Day46】— Linux2 (日积月累,每日三题)
- Spring AOP术语
- centos7是linux内核,在CentOS 7上用源代码编译最新的Linux内核
- 鸿蒙不用百度网盘,百度网盘限速有救了!官方新出2种方法,不用开会员
- mount -o rw,remount /system /system’ not in /proc/mounts
- ERP项目应该由谁来主导?
- Visual C++ 和 C++ 有什么区别?
- FMEA软件——FMEA的使用情形?
- CSS三栏布局的7种方式代码详解 | 圣杯布局 | 双飞翼布局 | 弹性盒子
- Python爬取篮球比赛数据分析