前言

大家在浏览某些网站的时候,有没有发现,当输入:www.abc.com或者www.abcd.com的时候,页面均能正常显示www.abc.com的主页内容。这就是nginx rewrite的一个使用场景。

rewrite简介

rewrite是Nginx服务器提供的一个重要基本功能,主要作用用来实现URL地址重写

rewrite功能实现依赖于pcre的支持,因此在编译安装Nginx服务器之前,需安装pcre库(nginx使用ngx_http_rewrite_module模块来解析和处理Rewrite功能的相关配置)

在真正了解rewrite的使用之前,有必要全面系统学习下rewrite相关的指令和语法使用,下面来逐一了解下吧

Rewrite规则与指令

set指令

该指令用来设置一个新的变量。

  • variable,变量名,该变量名要用"$"作为变量的第一个字符,且不能与Nginx服务器预设的全局变量同名;
  • value:变量值,可以是字符串、其他变量或者变量的组合等;

一个简单的案例


server {listen 8081;server_name localhsot;

nginx rewrite功能使用相关推荐

  1. nginx Rewrite功能配置

    这里写目录标题 1功能简介 2 Rewrite的相关指令 2.1 set 指令 2.2 Rewrite常用全局变量 2.3 if 指令 2.4 break 指令 2.5 return 指令 2.6 r ...

  2. nginx Rewrite 规则

    一:nginx  Rewrite 规则 1:rewrite的概念: Nginx Rewrite功能是使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现URL重写以及重定向功能.R ...

  3. 前端开发掌握nginx常用功能之rewrite

    上一篇博文对nginx最常用功能的server及location的匹配规则进行了讲解,这也是nginx实现控制访问和反向代理的基础.掌握请求的匹配规则算是对nginx有了入门,但是这些往往还是不能满足 ...

  4. Nginx 重写功能(location / rewrite)

    Nginx 重写功能 一.Nginx常见模块 二.访问路由location 2.1 location常用正则表达式 2.2location的分类 2.3location 常用的匹配规则 2.4loca ...

  5. Nginx重写功能(rewrite与location)

    目录 一 .常用的nginx 正则表达式 二 .nginx 配置文件里 location 项 2.1 localtion 作用 2.2 location 可以分为三类 2.3 location 的常用 ...

  6. Nginx重写功能rewrite

    目录 一.Rewrite简单介绍 1.Rewrite的概述 2.Rewrite跳转场景 3.URI.URL.URN 4.Rewrite跳转实现 5.Rewrite实际场景 6.Nginx正则表达式 7 ...

  7. Nginx(十三)rewrite功能

    一    ngx_http_rewrite_module模块 1)Nginx服务器利用'ngx_http_rewrite_module 模块'解析和处理rewrite请求,此功能依靠 'PCRE(pe ...

  8. Nginx Rewrite跳转功能

    一.Nginx Rewrite概述 二.Nginx Rewrite基本操作 C 1.基于域名的跳转 2.基于客户端 IP 访问跳转 3.基于旧域名跳转到新域名后面加目录 4.基于参数匹配(多余的)的跳 ...

  9. Nginx rewrite正则匹配重写

    Nginx的rewrite功能支持正则匹配重写,即将URL地址临时或永久重新指向某个新的位置,类似于重定向.这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1. ...

最新文章

  1. RxJava 过滤操作符skip 与 skipLast
  2. DEDECMS后台上传banner图控制图片轮播
  3. python3 url 提取 ip 端口 协议
  4. 对于插入和删除数据越频繁的操作 ,单链表较顺序存储结构效率越有优势
  5. js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -》 Change Date
  6. 努力做一名认真踏实的工程师
  7. matplotlib一些常用知识点的整理,
  8. QQ浏览器下拉词推广是什么?
  9. json和jsonp的问题
  10. StanfordDB class自学笔记 (5) JSON Data
  11. linux下文件打包、压缩详解
  12. 开源一款资源分享与下载工具 —— 电驴(eMule)
  13. 附解决方案,小程序用户昵称突然变成了“微信用户”,而且头像也显示不了?
  14. 如何优雅地使用 Sublime Text
  15. 昆石VOS3000/VOS2009 V2.1.7.01/V2.1.7.03 操作指南
  16. 从零开始WebAPP尝试(四)----登录实现
  17. JDBC中execute、executeQuery和executeUpdate的区别
  18. 精准营销中的价值与实现—银行案例
  19. Matlab实现鼠标拖动显示轮廓线
  20. React 学习笔记:JSX 语法

热门文章

  1. GC暂停时间过长——排查分析
  2. 怎么注册高权重账号及养号流程
  3. css实现容器高度 适应 屏幕高度
  4. 基于matlab的云模型
  5. iPhone五周年回顾:微软CEO五年前曾对iPhone呲之以鼻
  6. HashMap的put方法解析及源码
  7. 实时数仓 | 你需要的是一款强大的 OLAP 引擎
  8. 3. “强人”对公司运营成本核算的影响
  9. 如何删除CSDN博客
  10. ac97与intel HD audio