Welcome! Log In Create A New Profile

Advanced

try_files behaviour details

August 16, 2010 04:07PM
Hey,

I have a question about how try_files works in some cases. The standard case seems to be

server {
server_name foo;

location / {
try_files $uri index.html;
}
}

Here nginx tries $uri and then finally index.html if no other location block matches. Now say that there are no other location blocks and nginx enters location / again, the try_files directive is then skipped as it's already been used once, right?

Second example:

server {
server_name bar;

try_files $uri index.php;
}

Here try_files is used in the server block. The wiki says try_files can't be used here but Nginx will happily accept it, from my testing it seems to behave identically to the first example except it's always executed. Is this a correct assumption?
Subject Author Posted

try_files behaviour details

Ensiferous August 16, 2010 04:07PM

Re: try_files behaviour details

Maxim Dounin August 16, 2010 07:08PM

Re: try_files behaviour details

mike August 16, 2010 07:16PM

Re: try_files behaviour details

Ensiferous August 16, 2010 07:18PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 183
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