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

                    

  • 相关阅读:
    07noip 统计数字 解题报告
    07noip 矩阵取数游戏 解题报告
    10 noip 乌龟棋 解题报告
    10 noip 引水入城 解题报告
    让我们来看一看C++ 简短自序
    curl post请求封装
    array_merge与数组加
    composer设置autoload自己的代码
    mysql使用笔记
    android入门:zxing学习笔记(六)
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/6014064.html
Copyright © 2011-2022 走看看