zoukankan      html  css  js  c++  java
  • nginx的URL重写应用实例

    1,NGINx的URL重写

    NGINX 的URL重写模块用的比较多,主要使用的命令有if rewrite set break

    2 if命令

    语法如下“”

    语法:if(condition){....}

    默认值: none

    使用字段:server location

    if 相关匹配条件如下:

    正则表达式匹配:

    ~ 区分大小写匹配

    ~*不区分大小写匹配

    !(去反)

    !~         !~*

    -f和!-f 判断是否存在文件

    -d和!-d 判断目录是否存在

    -e和!-e 判断是否存在文件或目录              

    -x 和!-x判断文件是否可执行

    2.1nginx文件中常用内置变量

     1 $arg 此变量与请求行中的参数相等
     2 
     3 $uri 此变量等同于当前request中的uri
     4 
     5 $document_uri 与上边$uri含义相同
     6 
     7 $host 此变量与请求头部中“”Host”行指定的值一致
     8 
     9 $limit_rate 此变量来设置连接的速率
    10 
    11 $request_method 此变量等同于request的method,通常为GET/POST
    12 
    13 $remote_addr   表示客户端ip地址
    14 
    15 $remote_port 此变量表示客户端端口
    16 
    17 $request_filename 此变量便是当前请求的文件的路径名通常由root或者alias与URIrequest组合而成
    18 
    19 $request_uri 此变量表示含有参数的完整的初始化URI
    20 
    21 $request_string 与$arg的含义一样
    22 
    23 $server_name 请求达到的服务器名
    24 
    25 $request_port  请求到达的服务器的端口号

    2.2具体实例

     2.2.1 域名重定向

                    

  • 相关阅读:
    一篇文章高效定位iframe
    URL与视图函数的映射
    include标签—引用文件路径
    UnitTest单元测试框架解析【实用篇】
    【案例演练】测试器与模板继承
    2招带你快速获取响应头与发送头
    dede网站如何更新地图sitemap.html
    申请微信小程序流程步骤
    phpstudy本地配置--dede织梦网
    stylus样式开发的使用----vue
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/6014064.html
Copyright © 2011-2022 走看看