location /vuestudy {
root D:/webapps;
try_files $uri $uri/ /vuestudy/default.html;
}
比如 请求 127.0.0.1/vuestudy 会依次查找
1.文件d:/webapps/vuestudy/index.html
2.文件夹 d:/webapps/vuestudy/index.html文件夹下的index.html
3.请求127.0.0.1/vuestudy/default.html
如果 d:/webapps/vuestudy/default.html也没有的话,会报500错误。原因是无限循环。
location /vue {
alias D:/webapps/vuestudy;
index index.html index.htm;
try_files $uri $uri/ /vuestudy/default.html;
}
而 alias 正如其名,alias指定的路径是location的别名,不管location的值怎么写,资源的 真实路径都是 alias 指定的路径。
比如 请求 127.0.0.1/vue 会依次查找
1.文件d:/webapps/vuestudy/index.html
2.文件夹 d:/webapps/vuestudy/index.html文件夹下的index.html
3.请求127.0.0.1/vuestudy/default.html