Nginx location matches

user650505 picture user650505 · Mar 8, 2011 · Viewed 52.7k times · Source

What is the difference between:

 location = /abc {}

and

 locaton ~ /abc {}

Answer

Martin Redmond picture Martin Redmond · Mar 9, 2011

location = /abc {} matches the exact uri /abc

location ~ /abc is a regex match on the uri, meaning any uri containing /abc, you probably want: location ~ ^/abc for the uri begining with /abc instead