Welcome! Log In Create A New Profile

Advanced

Nested Locations Better???

February 12, 2011 02:33PM
Just noticed that in Igor's response to an earlier query of mine on a separate issue, he took code I had shown effectively as ...

[code]
location /set/subset/ {
abc;
}
location /set/ {
xyz;
}
[/code]

... and wrote it like this in his response ...
[code]
location /set/ {
location /set/subset/ {
abc;
}
xyz;
}
[/code]

I had put the first location block on top so that it would be processed since both would match but now wondering if the nested version is more efficient.

I had been under the impression that nested locations were to be avoided but seeing Igor writting the code in that manner got me wondering.

Is it better to have them all independent as I had originally shown were Nginx would match against the two in some cases and then choose the closest match out of the two, or the second, nested version where it will always match the broader location and then sometimes also match the tighter location inside?

Also, how many layers deep can this go if so?

Thanks
Subject Author Posted

Nested Locations Better???

Dayo February 12, 2011 02:33PM

Re: Nested Locations Better???

Igor Sysoev February 12, 2011 03:22PM

Re: Nested Locations Better???

Dayo February 12, 2011 03:47PM

Re: Nested Locations Better???

Igor Sysoev February 12, 2011 03:56PM

Re: Nested Locations Better???

Dayo February 12, 2011 04:00PM

Re: Nested Locations Better???

Igor Sysoev February 12, 2011 04:12PM

Re: Nested Locations Better???

Dayo February 12, 2011 04:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 230
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready