multiple blocks or single reg exp
Maxim Dounin
mdounin at mdounin.ru
Sun Jul 31 13:38:44 UTC 2011
Hello!
On Sun, Jul 31, 2011 at 09:27:41AM -0400, token wrote:
> Hello,
> which would be the best way to handle this multiple location blocks or a
> single location block with a regular exp.
>
> location /css/ { root /var/www/static_includes/; expires 97d; }
> location /images/ { root /var/www/static_includes/; expires 97d; }
> location /js/ { root /var/www/static_includes/; expires 97d;}
>
> ----------------
>
> location ~ /(css|images|js)/ {
> root /var/www/static_includes/;
> expires 97d;
> }
Use multiple normal location blocks.
Regexp locations do introduce unneeded complexity and make
configuration maintenance much harder. Besides that, (a) it's
easy to make regexp incorrectly (e.g. you missed "^") and (b)
normal locations are faster (though you wouldn't likely notice).
Maxim Dounin
More information about the nginx
mailing list