What is the meaning of the tilde after the location block in the nginx configuration?
for example
location ~ ^/download/(.*)$ {
alias /home/website/files/$1;
}
What is the difference between with and without the "~" ?
What is the meaning of the tilde after the location block in the nginx configuration?
for example
location ~ ^/download/(.*)$ {
alias /home/website/files/$1;
}
What is the difference between with and without the "~" ?
The tilde instructs nginx to perform a case-sensitive regular expression match, instead of a straight string comparison.
More details in the docs.
~* modifier for case-insensitive reg exp matching and ^~ modifier to override possible matches elsewhere.
– Akseli Palén
Nov 20 '20 at 18:51