try_files指令
適用範圍:server,location
try_files指令將會按照給定它的參數列出順序進行嘗試,第一個被匹配的將會被使用,它經常被用於從一個變量去匹配一個可能的文件,然後將處理傳遞到一個命名location,
如下示例
location / {
try_files $uri $uri/ @INDEX;
}
location @INDEX {
proxy_pass http://appserver;
}
在這裏有一個隱含的目錄索引,如果給定的URI作爲一個文件沒有被找到,那麼處理將會通過代理被傳遞到@INDEX。