try_files指令将会按照给定它的参数列出顺序进行尝试,第一个被匹配的将会被使用,它常常被用于从一个变量去匹配一个可能的文件,而后将处理传递到一个命名location,app
location / { try_files $uri $uri/ @INDEX; } location @INDEX { proxy_pass http://appserver; }
在这里有一个隐含的目录索引,若是给定的URI做为一个文件没有被找到,那么处理将会经过代理被传递到@INDEX。ide