J'essaie de définir une zone limite_req différent pour le contenu statique.Nginx recherche de fin d'emplacement correspondant à regexp
location ^~ /img {
limit_req zone=static burst=60 nodelay;
}
location ^~ /logos {
limit_req zone=static burst=60 nodelay;
}
location ^~ /js {
limit_req zone=static burst=60 nodelay;
}
location ^~ /plugin {
limit_req zone=static burst=60 nodelay;
}
location/{
limit_req zone=protected burst=5 nodelay;
}
Cela fonctionne très bien, mais je veux compresser ces endroits dans une expression régulière:
location ^~ /(img|logos|js|plugin) {
limit_req zone=static burst=60 nodelay;
}
essayé, mais il ne fonctionne pas. Fonctionne uniquement avec ~ sans ^, qui correspondra alors à l'emplacement /, en réglant la zone sur protected
. Est-ce que^~ ne travaille qu'avec des littéraux? Y a-t-il un autre moyen d'y parvenir d'une manière propre?