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