zoukankan      html  css  js  c++  java
  • Nginx(五)-- 配置文件之Rewrite

    Rewrite支持URL重写

    1.常用指令以及语法

      1) if指令

          if语法: if 空格 (condition) {}

          条件:

          1. “=” 来判断相等,用于字符的比较
          2. “~”正则匹配(表示区分大小写) ,“~*” 不区分大小写
          3. “-f|-d|-e” 判断是否为文件|目录|是否存在

      2) return指令

          语法: return code/uri;

        停止处理并返回状态码给客户端

      3) rewrite指令

          语法: rewrite regex  replacement  ; flag

        flag 可为:last/break/redirect/permant

          用于请求重定向

      4) set指令

         语法: set variable value 

              定义一个变量并且赋值

    2.举例说明

      1. 对远程指定ip进行限制。因为在虚拟机上安装了Linux,所以属于局域网,我电脑IP是10.198.0.83,所以限制此IP禁止访问,

              

        在浏览器中访问http://192.168.99.188/index.html,发现403了。

        

      2.对浏览器判断。

              当使用IE浏览器来访问的时候,跳转到 ie.html中的内容,即:Welcome user IE;

              当使用其他浏览器的时候,还是出现:Hello , This is jingzhun match.。

              需要在/nginx/html/jingzhun下 建立ie.html。

             使用该功能可以来控制同一页面在不同浏览器中的不同显示。

        

             在IE中访问:

              

              在其他浏览器中访问:

              

  • 相关阅读:
    WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
    Emgu 学习(4) 使用指针访问图像内存
    SolidWorks学习笔记1
    Emgu 学习(3) 绘图,使用鼠标绘图,使用trackbar
    NModbus4的使用
    C# async await的使用
    Emgu 学习(2) 视频文件播放
    redis-key2
    redis--key1
    rpc优化
  • 原文地址:https://www.cnblogs.com/xbq8080/p/7078375.html
Copyright © 2011-2022 走看看