hi, is there a way to use nginx to publish the maintenance file

Maxim Dounin mdounin at mdounin.ru
Thu Apr 7 14:51:37 MSD 2011


Hello!

On Thu, Apr 07, 2011 at 06:41:05PM +0800, Space Lee wrote:

> Hi, a strange thing, I found try_files won't work in the server context, only work in the location context. 
> 
> I have a sample like this 
> try_files /maintenance.html $uri $uri/
> location / {
> 	XXXX
> }
> 
> then it won't work, but if I move the try_files into the location
> 
> location / {
> 	try_files /maintenance.html $uri $uri/
> 	XXXX
> }
> 
> then it works for root directory. 

Yes, this is expected behaviour.  Directive "try_files" isn't 
inherited and only make sense at server level if there is no 
matching location (that is, if implicit server location used to 
process request). 

Maxim Dounin



More information about the nginx mailing list