nginx的rewrite重写

nginx具有将一个路由经过加工变形成另外一个路由的功能,这就叫做重写。

重写中用到的指令

if (条件) {} 设定条件,再进行重写

set # 设定变量

return # 返回状态码

break # 跳出 rewrite

rewrite # 重写

if 语法格式

if 空格 (条件){ 重写模式 }

条件的写法:

  1. “=” 来判断相等,用于字符串比较

  2. “~” 用正则来匹配(此次的正则区分大小写)“~*” 不区分大小写的正则

  3. -d -f -e 来判断是否为文件,为目录,是否存在。

server {listen 80;service name www.baidu.com;if ($http_user_agent ~* chrome) {return 403;}
}

如上配置,就是当请求头中的UA是谷歌的时候,禁止访问。

另外nginx中还有很多的参数可以使用,比如日志中的参数,或者参数文件中的参数,例如fastcgi_params。

转载于:https://www.cnblogs.com/welisit/p/11043291.html

Nginx 从入门到放弃(五)相关推荐

  1. Nginx 从入门到放弃(二)

    学习完了nginx的基本知识后,我们来了解下nginx的虚拟主机. 说到虚拟主机,那就得说一说虚拟主机的三种方式了 基于端口的虚拟主机 基于域名的虚拟主机 基于ip的虚拟主机 基于端口实现虚拟主机 只 ...

  2. keras从入门到放弃(五)独热编码和顺序编码

    上次我们用探究多分类的问题,目标数据做独热编码,用 categorical_crossentropy 来计算softmax交叉熵,但是多分类还可以将目标数据做顺序编码,用 sparse_categor ...

  3. python入门之玩转列表我的菜单_python入门到放弃(五)-基本数据类型之list列表

    1.概述列表是python的基本数据类型之一,是一个可变的数据类型,用[]方括号表示,每一项元素使用逗号隔开,可以装大量的数据 #先来看看list列表的源码写了什么,方法:按ctrl+鼠标左键点lis ...

  4. python嵩天第二版第五章_如何避免从入门到放弃——python小组学习复盘

    2019年春节python学习行动复盘2019-02-09 为了主攻python,没有参加心理学晨读.对心理学也不敢兴趣,怕耽误学习python的时间. 那么没学习心理学的情况下,python学的怎么 ...

  5. Unity3D 从入门到放弃(五)----射箭游戏

    Unity3D 从入门到放弃(五) --射箭游戏 填坑啊填坑,每周都补上周作业,啥时候才能到头啊= = 作业需求 游戏规则: 设计一个射箭小游戏,点击鼠标射箭:  靶对象为 5 环,按环计分:  ...

  6. 计算机应用要不要学剪辑,【剪辑劝退篇】剪辑师从入门到放弃只需要这五步!...

    原标题:[剪辑劝退篇]剪辑师从入门到放弃只需要这五步! 今天和大家讨论一下,想入行抖音影视剪辑的朋友如何提高自己的剪辑水平. 事实上,剪辑和写作是一样的,写作是我们从小就学习的,那今天我们就从写作的角 ...

  7. GPS从入门到放弃(二十五) --- 卡尔曼滤波

    GPS从入门到放弃(二十五) - 卡尔曼滤波 概述 单点定位的结果因为是单独一个点一个点进行的,所以连续起来看数据可能出现上串下跳的情况,事实上并不符合实际情况.为了解决这个问题,考虑到物体运动的连续 ...

  8. redis java zset_Redis从入门到放弃系列(五) ZSet

    Redis从入门到放弃系列(五) ZSet 本文例子基于:5.0.4 ZSet是Redis中一种比较复杂的数据结构,当存储大小在128之内且member得长度在64以下,其实现为zipList,超过为 ...

  9. GPS从入门到放弃(五) --- GPS导航电文

    GPS从入门到放弃(五) - GPS导航电文 GPS的导航电文以帧的形式编排为比特流,每一帧为1500比特,这1500比特又分为5个子帧,每个子帧为300比特.每一子帧又分为10个字,每个字30为比特 ...

最新文章

  1. 从Android的结构看HarmonyOS
  2. poj 3565 uva 1411 Ants KM算法求最小权
  3. 【cisco下针对冗余链路故障备份的处理措施】
  4. 实用知识点梳理:BGP协议、调制解调技术、路由特点、VOIP、FTP、Cookie、滑动窗口协议与自动重传请求
  5. jQuery DOM 节点操作
  6. 请求到后台百分号被删除原因_接口测试平台代码实现85: 全局请求头1
  7. Win8 忘记密码 解决办法【在E450c实测有效】
  8. Oracle 常用符号CHR
  9. java物品类_Java:类中的所有东西都是静态的 – 这是合理的吗?
  10. 【Luogu2394】yyy loves Chemistry I(浮点数精度)
  11. Python中的字典与集合
  12. svn插件Subclipse
  13. Sketch 51 新功能介绍(包含破解版下载)
  14. 泡泡龙游戏c语言程序,七彩泡泡龙小程序-微信七彩泡泡龙小程序小游戏v1.0-游戏宝手游网...
  15. 2021年中国访客管理系统市场趋势报告、技术动态创新及2027年市场预测
  16. Java面向对象学习:遥控器
  17. ApowerREC 1.2.4破解版 亲测能用
  18. CCF中学生计算机程序设计入门篇练习题讲解
  19. 自动充值平台开发进程之联通卡密一最终实现
  20. python爬虫之爬取简书中的小文章标题

热门文章

  1. Python输入,输出,Python导入
  2. linux的shell类型_Linux中有哪些不同类型的Shell?
  3. 析构函数c+_了解C ++中的析构函数
  4. 蚂蚁、字节、拼多多,你的简历能通过几家?
  5. C#一个完整的电子邮件操作类
  6. springboot中通过cors协议解决跨域问题
  7. TensorFlow基础笔记(6) 图像风格化实验
  8. 高度自定义的TabBarController 两个TableView之间的联动
  9. MyEclipse破解文件+破解说明
  10. WordPress配置