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 域名重定向

                    

  • 相关阅读:
    各种类型的Dialog
    短信验证码的使用
    监听开机广播
    实现点击两次返回键退出
    Android 遮罩层效果--制作圆形头像
    Native方法的使用
    如何给数字添加分隔符
    自定义Toast
    Android px、dp、sp之间相互转换
    android:scrollbarStyle属性及滚动条和分割线覆盖问题
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/6014064.html
Copyright © 2011-2022 走看看