Opérations logiques
La configuration nginx ne prend pas en charge les opérations logiques et && logiques ou || des conditions if, et ne prend pas en charge la syntaxe imbriquée de if, sinon l'erreur suivante sera signalée : nginx : [emerg] condition invalide.
Nous pouvons l'implémenter indirectement en utilisant des variables.
Déclaration à implémenter :
if ($arg_unitid = 42012 && $uri ~/thumb/){ echo "www.jb51.net"; }
Si configuré comme suit, nginx : [emerg] une erreur de condition invalide sera signalée.
Il peut être implémenté comme ceci, comme indiqué ci-dessous :
set $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.jb51.net"; }
nginx implémente la conversion des lettres majuscules et minuscules (module ngx_http_lower_upper_case)
Divers programmes ou scripts ont pour fonction de convertir les lettres majuscules et minuscules. Aujourd'hui, nous allons parler de ngx_http_lower_upper_case, la fonction est très simple, quant à l'environnement dans lequel elle peut être utilisée, vous pouvez dépendre de votre propre situation. Un module supplémentaire et une solution. Ce module convertit la chaîne en majuscules et minuscules puis l'attribue à la variable As. Comme le dit le dicton, "l'existence est raisonnable", le logiciel L'existence a toujours une raison d'être.
1. Installer le module nginx
--add-module=path/to/circle_gif/directory
La méthode spécifique ne sera pas décrite ici. Vous pouvez vous référer au temps de survie d'exploitation et de maintenance
2.commande supérieure/inférieure
. upper
Syntaxe : chaîne $var supérieure
Section de configuration : emplacement
Convertir de petit en majuscule
inférieur
Syntaxe : chaîne $var inférieure
Section de configuration : emplacement
Convertir de majuscule en minuscule
Configuration nginx
location /ttlsa_upper_lower { upper $var1 "hello,jb51.net"; lower $var2 "hello,jb51.net"; echo $var1; echo $var2; }
4. Test
# curl http://test.jb51.net/ttlsa_upper_lower/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!