ngxinは二重ルールを判断する.


inxの構成ではif条件の論理和&論理または𞓜演算はサポートされておらず、ifの入れ子文法はサポートされていません.そうでなければ、次のエラーを報告します.
変数の方式で間接的に実現できます.
実行する語句:
view sourceprintif($arg_unitid = 42012 && $uri ~/thumb/){  echo"www.ttlsa.com"; }このように配置すれば、インダクション:[emarg]invalid conditionエラーが発生します.
このように実現することができます.
view sourceprintset$flag 0; if($uri ~ ^/thumb/[0-9]+_160.jpg$){  set$flag "${flag}1"; } if($arg_unitid = 42012){  set$flag "${flag}1"; } if($flag = "011"){  echo"www.ttlsa.com"; }転載は運行維持の生存時間を明記してください. http://www.ttlsa.com/html/3876.html
URL要求の重複を簡単に防止する
if($request cuuri~「xx.php?xxx」) set$iftmp Y } if($httpuuseragent~「Mozila/4.0(comptible;MSIE 7.0;Windows NT 5.1;SV 1)」){ set$iftmp'$iftmp'Y' } if($iftmp=YY){return 400; location/{ proxypasshttps://172.0.0.11; } ポイントset$iftmp YはiftmpをYに設定します.setコマンドは大きなハイライトです.ポイントは2つですか?それともセット部分setですか?は、クライアント要求の完全な要求パスです.httpuuseruagentはユーザーから要求されたブラウザのパラメータです.上のifは簡単なアンチcc**のプロトタイプと判断します.普通のcc****は****ページを固定します.ブラウザのパラメータもほとんど変わりません.現在の2つのifパラメータは同時に後の3番目のif要求を満たして、直接fr 400に戻ります.m:http://www.111cn.net/sys/nginx/45849.htm