Vue打包程序部署到Nginx 点击跳转404问题

 更新时间:2023年02月14日 09:34:41   作者:低头确望水中月亮  
这篇文章主要介绍了Vue打包程序部署到Nginx 点击跳转404问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Vue打包程序部署到Nginx 点击跳转404

我们讲Vue打包后的程序 dist 目录部署到Nginx服务中,在使用过程中,点击了二级新的页面;然后刷新就变成了404 无法找到目标页面问题。

原因是vue的项目为单页应用,通过Nginx服务部署找不到项目路由导致的无法跳转路由配置页面。所以要在nginx服务器配置对所有的路径或者文件夹进行跳转。

重定向到首页index下,这样就都能找到路由了

location / {
       # 需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404
       try_files $uri $uri/ @router;
       index index.html;
 }
 
location @router {
       #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件
       #因此需要rewrite到index.html中,然后交给路由在处理请求资源
       rewrite ^.*$ /index.html last;
}

Vue打包后,用后端接口报错304、404

问题描述

后端打包部署成功以后,更换了地址信息,前端修改vue.config,js中代理跨域的配置,但是前端打包后出现接口报错304、404

解决办法

在axios请求中修改配置对象baseURL:

baseURL: process.env.NODE_ENV === "development" ? "" : "http://112.74.72.92:8085"

位置如下图:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈Vue使用Cascader级联选择器数据回显中的坑

    浅谈Vue使用Cascader级联选择器数据回显中的坑

    这篇文章主要介绍了浅谈Vue使用Cascader级联选择器数据回显中的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-10-10
  • vue 设置 input 为不可以编辑的实现方法

    vue 设置 input 为不可以编辑的实现方法

    今天小编就为大家分享一篇vue 设置 input 为不可以编辑的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • Vue中代码编辑器与实时预览功能

    Vue中代码编辑器与实时预览功能

    CodeMirror提供了强大的代码编辑功能,而Vue.js使得组件的创建和数据绑定变得非常简单,当用户编辑代码时,实时预览会根据代码的变化进行更新,从而为用户提供了一个交互式的编程环境,这篇文章主要介绍了Vue中如何进行代码编辑器与实时预览,需要的朋友可以参考下
    2023-10-10
  • vue2安装vue-router报错的解决方法

    vue2安装vue-router报错的解决方法

    vue-router的安装不是理想化的,会出现问题,需要静下心认真研究,熬过去就会懂得更多,这篇文章主要给大家介绍了关于vue2安装vue-router报错的解决方法,需要的朋友可以参考下
    2022-03-03
  • 详解使用vuex进行菜单管理

    详解使用vuex进行菜单管理

    本篇文章主要介绍了详解使用vuex进行菜单管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Vue操作DOM解决显示位置问题

    Vue操作DOM解决显示位置问题

    这篇文章主要介绍了Vue操作DOM解决显示位置问题,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-12-12
  • vue项目从node8.x升级到12.x后的问题解决

    vue项目从node8.x升级到12.x后的问题解决

    这篇文章主要介绍了vue项目从node8.x升级到12.x后的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • vue中的循环遍历对象、数组和字符串

    vue中的循环遍历对象、数组和字符串

    这篇文章主要介绍了vue中的循环遍历对象、数组和字符串,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Vue3引入axios封装接口的两种方法实例

    Vue3引入axios封装接口的两种方法实例

    在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,下面这篇文章主要给大家介绍了关于Vue3引入axios封装接口的两种方法,需要的朋友可以参考下
    2022-05-05
  • 利用Vue.js实现checkbox的全选反选效果

    利用Vue.js实现checkbox的全选反选效果

    最近用vue做了两个项目,都需要实现全选反选的功能,所以想着记录下分享给大家,方便自己或者有需要的朋友们参考讲学习,所以下面这篇文章主要介绍了利用Vue.js实现checkbox的全选反选效果,需要的朋友可以一起来学习学习。
    2017-01-01

最新评论