当前位置: 首页 > news >正文

vue3配置caddy作为静态服务器,在浏览器地址栏刷新出现404

vue3配置caddy作为静态服务器,在浏览器地址栏刷新出现404

  • 1 情况描述
  • 2 原因
  • 3 配置

1 情况描述

在vue打包之后,形成dist文件,采用caddy作为静态资源服务器。在浏览器中输入域名时可以访问网站,但是,进过路由导航栏内部的跳转之后,想要在浏览器中刷新资源,发现浏览器出现404。

2 原因

这个主要是vue的历史记录模式导致的。

由于我们的应用是一个单页的客户端应用,如果没有适当的服务器配置,用户在浏览器中直接访问 https://example.com/user/id,就会得到一个 404 错误。

这是因为单页的客户端应用中,所有资源请求都是通过打包后的index.html作为入口进行处理的。这时如果只是通过配置的根目录进行访问,那肯定找不到。

这时应该将没有找到的路由全部指向index.html中。

3 配置

handle 的使用,可以有效的隔离不同的请求,防止后端的请求被错误的判断为前端的请求。

example.com {handle /api/* {reverse proxy localhost:9911}handle {root * /home/www/distencode zstd gzipfile_servertry_files {path} /}
}

https://router.vuejs.org/zh/guide/essentials/history-mode.html#Caddy-v2

http://www.lryc.cn/news/512150.html

相关文章:

  • 深入理解委托:C# 编程中的强大工具
  • 【Java 数据结构】合并两个有序链表
  • 基于微信小程序的校园访客登记系统
  • uniapp 判断多选、选中取消选中的逻辑处理
  • php8.0版本更新了哪些内容
  • Browser Use:AI智能体自动化操作浏览器的开源工具
  • Android笔记(四十):ViewPager2嵌套RecyclerView滑动冲突进一步解决
  • POS系统即销售点系统 文档与数据库设计
  • 安全合规遇 AI 强援:深度驱动行业发展新引擎 | 倍孜网络CEO聂子尧出席ICT深度观察报告会!
  • 算法进阶:贪心算法
  • C++ 设计模式:工厂方法(Factory Method)
  • 手机联系人 查询 添加操作
  • 【LeetCode】2506、统计相似字符串对的数目
  • 金仓数据库对象访问权限的管理
  • Qt 中实现系统主题感知
  • Modbus TCP 报文说明
  • 音视频入门基础:MPEG2-TS专题(24)——FFmpeg源码中,显示TS流每个packet的pts、dts的实现
  • 大模型:OneFitsAll、Time - LLM、LLaTA
  • 连锁餐饮行业数据可视化分析方案
  • Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程
  • 多说话人ASR的衡量指标和有效计算工具包
  • 英伟达(NVIDIA)
  • 【环境配置】Jupyter Notebook切换虚拟环境
  • 嵌入式单片机窗口看门狗控制与实现
  • NiChart 多模态神经影像(structural MRI,functional MRI,and diffusion MRI)处理和分析工具包安装
  • Es搭建——单节点——Linux
  • Python自动化测试之线上流量回放:录制、打标、压测与平台选择
  • k-Means聚类算法 HNUST【数据分析技术】(2025)
  • STM32学习之 按键/光敏电阻 控制 LED/蜂鸣器
  • VUE前端实现防抖节流 Lodash