Fantasywt 2022-03-24 17:57 采纳率: 0%
浏览 50
已结题

vue-router设置了history模式,上线 Nginx部署 刷新404

前后端部署,vue+springboot,同一个服务器,后端就是jar包 ,由于刚学,对于部署这一块没有一点经验,欠缺一些知识,还请大家帮帮忙,谢谢!
百度了好几种办法都不行,真的不知道问题出在哪里?
只有刷新根目录时,是正确的,其他页面都是404,导航栏菜单点击没有问题,只有非根目录刷新出错!
版本是: "vue-router": "^3.5.2"
const router = new VueRouter({
  mode: 'history',
  routes: [ {
      path: '/home',
      component: layout,
      children: [{
        name: 'index',
        path: 'index',
        component: resolve => require(['@/views/Welcome'], resolve)
      }]
    }]
})

以下是Nginx配置:

img

这是部署后刷新的结果:

img

  • 写回答

4条回答 默认 最新

  • 仰望星空的代码 领域专家: 前端开发技术领域 2022-03-24 18:09
    关注

    请求地址中带了 nginx 的端口了吗?8899

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月25日
  • 修改了问题 3月24日
  • 修改了问题 3月24日
  • 创建了问题 3月24日