有些时候同一个server中想访问同类型的多个路径,比如图片资源,前端的图片可能是在/var下,后端的图片可能是在/mnt下,但他们需要又需要在同一个域名下。
通过一顿百度研究,发现在location下有个try_files属性。主要功能是可以按顺序检查文件是否存在,返回第一个找到的文件或文件夹。
location ~* .(gif|jpg|png|jpeg|ico)$ {root /var/www/html; try_files $uri @htmlPicture;} location @htmlPicture {root /html;}