Nginx笔记总结十一:Nginx重写规则指南
依赖PCRE库,需要安装pcre,最多循环10次,超过后返回500错误,
1. rewrite模块指令
break:完成当前设置的重写规则,停止执行其他的重写规则
if: if () {...}
return:停止处理并返回客户端状态码
rewrite: rewrite regex replacement flag
last:停止处理重写模块指令,之后搜索location与更改后的URI匹配
break:完成重写
redirect:返回302临时重定向,如果用http://则被使用
permanent:返回301永久冲定向
rewrite_log:重写日志, rewrite_log on|off;
set:设置变量
2. 重写规则组成部分:
任何重写规则的第一部分都是一个表达式
可以使用括号来捕获,$1是第一个括号中的值,依次类推
重写第二部分是URI
重写第三部分是标记
实例:
location / {error_log logs/rewrite.log notice;rewrite '^/images/([a-z]{2})/([a-z0-9]{5})/(.*)\.(png|jpg|gif)$' /data?file=$3.$4;}location /data {access_log logs/images.log main;root /data/images;try_files /$arg_file /image404.html;}location =/image404.html {return 404 "image not found\n";}
转载于:https://www.cnblogs.com/djoker/p/6396463.html
Nginx笔记总结十一:Nginx重写规则指南相关推荐
- Nginx学习之十一-Nginx启动框架处理流程
Nginx启动过程流程图 下面首先给出Nginx启动过程的流程图: ngx_cycle_t结构体 Nginx的启动初始化在src/core/nginx.c的main函数中完成,当然main函数是整个N ...
- nginx笔记1:nginx指令与上下文
1.Nginx 指令和上下文 本内容来源于菜鸟:https://www.cainiaojc.com/nginx/nginx-directive-and-context.html 1.1 Directi ...
- 入门学习Nginx代理服务器?就看这篇Nginx进阶学习最佳配置实践指南
前置基础知识学习 1.Nginx基础安装与配置详细 https://blog.weiyigeek.top/2019/9-1-121.html 2.Nginx进阶学习之最佳配置实践指南 https:// ...
- Nginx基本配置、性能优化指南
转载自:http://www.chinaz.com/web/2015/0424/401323.shtml 大多数的Nginx安装指南告诉你如下基础知识--通过apt-get,或yum安装,修改这里或那 ...
- Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
操作环境 操作系统:centos5.5 前段静态内容处理:nginx 后端JSP处理:tomcat 6 一.Nginx + https + 免费SSL证书配置指南 生成证书 $ cd /usr/loc ...
- FastDFS学习笔记 -- day04 与Nginx整合
一.在 tracker 服务器上安装 nginx 说明:在每个tracker上安装nginx的只要目的是做负载均衡及实现高可用,如果只有一台tracker服务器,则可以不配置nginx 二.在 sto ...
- kong笔记——kong、nginx性能压测对比
简述 kong笔记 目录导航 前面介绍了kong的基本使用以及相关原理,那么接下来,我们需要对kong的性能做一个简单的了解. 性能压测 测试环境 机器类别及IP地址 硬件配置 操作系统 软件配置 网 ...
- 深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」
Nginx前提回顾 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: Web服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效 ...
- 深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」
什么是 Nginx? Nginx (Engine X)是一个轻量级的Web服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器.高性能的HTTP服务器,它以高稳定性.丰富的功能集.示例配 ...
- 深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」
负载均衡 之前的章节内容中[深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」]和 [深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」],我们采用的代理仅仅指向一个 ...
最新文章
- c语言:找出1到4000中,数字的各位数之和能被4整除的数有多少个?
- MySQl数据库必会sql语句(提升版)
- CentOS如何下载安装EPEL源
- Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列
- setTimeout详解
- BZOJ 2301 Problem b(莫比乌斯反演+分块优化)
- 如何使用CleanMyMac清理Mac苹果电脑中DNS缓存?
- javascript || 简写 if
- web xml配置oracle数据源_SpringBoot2 整合JTA组件,多数据源事务管理
- MAC地址生成器(可带跳数)
- 10年老技术员教你免费的、完整的把 PDF 转换为 Word
- uniapp 在HBuilder X中配置微信小程序开发工具
- 最大流最小割定理证明
- C++:使用类方法根据四点计算四面体体积
- 微软通过云存储插件简化Docker容器迁移
- layer的btn按钮
- 2018世界杯赛程表
- 如何成为靠谱的DotNet/C#程序员 (sunxiunan)(zz)
- 解决无法下载/502 com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+
- Python基础入门自学——18--操作Excel-工作实践需求