Nginx 部署,第二个项目刷新报错

用 Nginx 部署两套vue前端项目,其他都好了,就是第二套(没有在根目录部署)的项目刷新报错

img


以下是配置:
nginx:

 location / {
            root  html/reception/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }

        location /admin { 
              alias  html/admin/dist;
              index index.html index.html;
              try_files $uri $uri/ /index.html;
        }

前端第二套,打包base,路由base都是配置好了,/admin/
第一个项目一切正常,第二个不点浏览器刷新是正常的,刷新就报上面的错误,
请问有谁遇到过吗?

搞了这么久,只是单纯的需要在try_files 后面写成

 $uri $uri/ /admin/index.html;

之前一直没有加 /admin,所以第二个配置是:

location /admin { 
              alias  html/admin/dist;
              index index.html index.html;
              try_files $uri $uri/ /admin/index.html;
 }

可能是你第二套代码本身有错,比如,多写了什么符号之类的。

出现这种问题情况:一是代码出现问题所以报错,二是这两个文件打包了源代码里有但是文件没用上,三是script引入了但是源代码里没打包;
大概率是第三种情况,你发一下index.html代码看一下他是怎么引入的