语法:try_files file … uri;
按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理;
如果给出的file都没有匹配到,则重新请求最后一个参数给定的uri,就是新的location匹配。
示例:
location / {
root /opt/nginx/html/;
try_files $uri $uri/ /index.html;
}
示例解析:
请求http://yhz.test.com/home.html时,$uri为home.html。会依次查找“/opt/nginx/html/home.html” , “/opt/nginx/html/home.html/” ;如若都没有查找到,则请求http://yhz.test.com/index.html。