try_files

  • 快速检测文件是否存在,存在则调用,不存在执行最后一个表达式
    类似三元表达式 ?a:b
location / {        
    .....
    try_files $uri $uri/ @router;
}
location @router {
    rewrite ^.*$ /index.html last;
}

它将检测$document_root/和 $document_root$uri是否存在,如果不存在着内部重定向到@router