美文网首页
vue.js部署404问题

vue.js部署404问题

作者: aoshi | 来源:发表于2017-07-29 13:48 被阅读0次

问题描述:Q

部署完成后,访问首页没问题,从首页里打开二级页面没问题,但是所有的二级页面打开后,再次刷新,就会出现404现象!如下:

原因描述: R

网址:http://m.darongtong.cn/home/wuxing/list?type=1

刷新页面时访问的资源在服务端找不到,因为vue-router设置的路径不是真实存在的路径。
如上的404现象,是因为在nginx配置的根目录/Data/app/xqsj_wx/dist下面压根没有loading这个真实资源存在,这些访问资源都是在js里渲染的。

解决办法:A

在nginx配置里添加vue-route的跳转设置《重定向》(这里首页是index.html,如果是index.php就在下面对应位置替换),正确配置如下(添加下面标红内容):
server {
        root   /usr/share/nginx/html/H5_NEW/;
        index  index.php index.html index.htm;

        #下面为vue.js重定向配置
         location / {
             try_files $uri $uri/ @router;
             index index.html;
         }
        location @router {
            rewrite ^.*$ /index.html last;
        }

}

相关文章

网友评论

      本文标题:vue.js部署404问题

      本文链接:https://www.haomeiwen.com/subject/tnzqlxtx.html