Nginxの場所の正規表現

ターン:https://www.jianshu.com/p/9fd2ea5b7d12

場所の正規表現の記述例:

1.等号(=)

ルールが完全に一致する場合にのみ操作を実行します

場所= / index { 
    [構成A]     
}

以下のためのURL http://{domain_name}/indexしばらくは、構成操作を実行します。

2.チルダ(〜)

通常のマッチングを実行しますが、大文字と小文字を区別します

場所〜/ page / \ d {1,2} { 
    [構成B] 
}

以下のためのURL http://{domain_name}/page/11-99の設定を有効にする数字で終わる試合。

3.チルダとアスタリスク(〜*)

通常のマッチングを実行しますが大文字と小文字を区別しません

場所〜* /\.(jpg|jpeg|gif){ 
    [構成C] 
}

すべてのURLが一致するとjpg、jpeg、gif、構成が有効になります

4.オフ文字とチルド(^〜)

一般的な文字の一致、プレフィックスの一致が有効であり、構成が有効であることを示します

場所^〜/ images / { 
[構成D] 
}

URLは、http://{domain_name}/images/1.gif設定が有効になります。

5. @

内部リダイレクトを処理する場所を定義します

場所@error { 
    proxy_pass http:// error; 
}

各キャラクターの有効優先度

= > ^〜 > 〜/〜* (〜/〜*)に複数の正規一致がある
場合、実行する正規表現が最も長い構成を選択します。

 

おすすめ

転載: www.cnblogs.com/jvStarBlog/p/12719433.html