解决 nginx 路由与 Vue-Router 冲突的问题

问题

今天在部署个人主页的时候出现了一点问题,本地上跑的时候 vue-router 页面跳转没问题,但是部署到服务器上之后跳转就出现了404NotFound。


因为是 nginx 报的错,肯定和 nginx 脱不了关系。
查了一下相关资料,应该是 nginx 和 vue-router 起冲突了,nginx 以为是自身的路由,从自己的文件夹下寻找,发现没找到,所以返回了404。

解决方法

找到 nginx 的配置文件,在 location 内部添加这么一句话。


然后重新启动一下 nginx。

nginx -s reload

再去查看一下网页。


搞定!

添加新评论