tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 一些技巧

  • 面试

  • 一些杂货

  • 项目发布

    • Vue项目发布
    • SpringBoot项目发布
  • 友情链接
  • 更多
  • 项目发布
EffectTang
2023-10-19

Vue项目发布

提示

说明:解决方案可能有多种,希望下面的能对你有所帮助

# 1 Vue项目部署到nginx后,访问出现Nginx404

原因:

当你在浏览器地址栏输入一个地址(http://xx.AA/note/git)的时候,或者在vue项目页面进行一些页面跳转后(地址栏已经发生变化),再点击页面刷新时,浏览器会把它当前一个后端路由来处理,而你部署到了静态资源服务器,实际访问的是文件,而且路径为:http://xx.AA/note/git,但对于项目来说,这个文件一定不存在,所有会404(该情况一般出现在history模式)

解决办法:修改nginx配置 或者将vue路由模式改为hash模式

 server
  {
  ......
	
    location / {
       #以下配置解决页面刷新后 空白的问题
       try_files $uri $uri/ /index.html;
    }
}
1
2
3
4
5
6
7
8
9

提示:修改完配置后,记得重启nginx服务

上次更新: 2025/04/23, 16:23:16
年龄焦虑与未来的路
SpringBoot项目发布

← 年龄焦虑与未来的路 SpringBoot项目发布→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式