依赖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重写规则指南相关推荐

  1. Nginx学习之十一-Nginx启动框架处理流程

    Nginx启动过程流程图 下面首先给出Nginx启动过程的流程图: ngx_cycle_t结构体 Nginx的启动初始化在src/core/nginx.c的main函数中完成,当然main函数是整个N ...

  2. nginx笔记1:nginx指令与上下文

    1.Nginx 指令和上下文 本内容来源于菜鸟:https://www.cainiaojc.com/nginx/nginx-directive-and-context.html 1.1 Directi ...

  3. 入门学习Nginx代理服务器?就看这篇Nginx进阶学习最佳配置实践指南

    前置基础知识学习 1.Nginx基础安装与配置详细 https://blog.weiyigeek.top/2019/9-1-121.html 2.Nginx进阶学习之最佳配置实践指南 https:// ...

  4. Nginx基本配置、性能优化指南

    转载自:http://www.chinaz.com/web/2015/0424/401323.shtml 大多数的Nginx安装指南告诉你如下基础知识--通过apt-get,或yum安装,修改这里或那 ...

  5. Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南

    操作环境 操作系统:centos5.5 前段静态内容处理:nginx 后端JSP处理:tomcat 6 一.Nginx + https + 免费SSL证书配置指南 生成证书 $ cd /usr/loc ...

  6. FastDFS学习笔记 -- day04 与Nginx整合

    一.在 tracker 服务器上安装 nginx 说明:在每个tracker上安装nginx的只要目的是做负载均衡及实现高可用,如果只有一台tracker服务器,则可以不配置nginx 二.在 sto ...

  7. kong笔记——kong、nginx性能压测对比

    简述 kong笔记 目录导航 前面介绍了kong的基本使用以及相关原理,那么接下来,我们需要对kong的性能做一个简单的了解. 性能压测 测试环境 机器类别及IP地址 硬件配置 操作系统 软件配置 网 ...

  8. 深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」

    Nginx前提回顾 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: Web服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效 ...

  9. 深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」

    什么是 Nginx? Nginx (Engine X)是一个轻量级的Web服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器.高性能的HTTP服务器,它以高稳定性.丰富的功能集.示例配 ...

  10. 深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」

    负载均衡 之前的章节内容中[深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」]和 [深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」],我们采用的代理仅仅指向一个 ...

最新文章

  1. c语言:找出1到4000中,数字的各位数之和能被4整除的数有多少个?
  2. MySQl数据库必会sql语句(提升版)
  3. CentOS如何下载安装EPEL源
  4. Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列
  5. setTimeout详解
  6. BZOJ 2301 Problem b(莫比乌斯反演+分块优化)
  7. 如何使用CleanMyMac清理Mac苹果电脑中DNS缓存?
  8. javascript || 简写 if
  9. web xml配置oracle数据源_SpringBoot2 整合JTA组件,多数据源事务管理
  10. MAC地址生成器(可带跳数)
  11. 10年老技术员教你免费的、完整的把 PDF 转换为 Word
  12. uniapp 在HBuilder X中配置微信小程序开发工具
  13. 最大流最小割定理证明
  14. C++:使用类方法根据四点计算四面体体积
  15. 微软通过云存储插件简化Docker容器迁移
  16. layer的btn按钮
  17. 2018世界杯赛程表
  18. 如何成为靠谱的DotNet/C#程序员 (sunxiunan)(zz)
  19. 解决无法下载/502 com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+
  20. Python基础入门自学——18--操作Excel-工作实践需求

热门文章

  1. tomcat 配置https 访
  2. xcode免证书真机调试iphone(ipad)程序的具体方法(总结贴)转贴)
  3. javascript调试
  4. 解决在DHCP环境下私自指定IP和私自搭建DHCP服务器的方法
  5. 商品库存的扣除过程,如何防止超卖?
  6. 这么多牛逼的Java常用Json库,万万没想到它的性能最好!
  7. 组了个视频号的局,汇报下数据!
  8. 说三件可能你不知道的小事
  9. 前端程序员也需要知道进程和线程
  10. python 连接数据库 pymysql模块的使用