Vue打包部署Nginx后页面路径刷新404的问题

作者:mdo 发布时间: 2025-09-09 阅读量:11 评论数:0

404的原因

浏览器访问的路径URLVue打包的项目资源路径中是不存在的,因为Vue的路由存在于vue-routerjs中,并不是真实的URL

解决方式

Nginx中添加以下代码

shell

server {
 listen 80;
 server_name localhost;
 ...
 #vue-router配置
 location / {
 try_files $uri $uri/ @router;
 index index.html;
 }
 location @router {
 rewrite ^.*$ /index.html last;
 }
}

谨记 修改配置后请重载Nginx

shell

nginx -s reload

评论