全部建议
>
建议详情
- 预审中
- 预审通过
- 3 未采纳
【功能建议】【OBS静态网站托管】或者【CDN】产品,支持一下:子目录下的vue项目的history模式 未采纳 编辑 删除
- 内容分发网络 CDN
- 对象存储服务 OBS
- CDN与智能边缘
- 存储
场景描述:
我们有个vue的项目发布在了一个桶的子目录下,但是obs的静态网站托管应该是不支持子目录的vue的history模式的。
就是刷新页面的时候404。
建议方案:
obs的静态网站托管,支持一下子目录下的404页面的配置。比方说在nginx上是这么配置的:
server {
location / {
root /path/to/your/vue/dist;
# Vue项目构建后的目录
try_files $uri $uri/ /index.html;
}
}
yd_10487339
发布于 2026-01-04 17:55:08
2026-01-04
352 5
0%
0%
取消
发表
0/1000
+ 插入图片0/4
仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB
0%
0%
删除建议
全部评论(5)
评论(5)
非常抱歉给您带来这么多不便,您的建议我们已经收到,需要您这边在云声重新提交,目前您反馈的这个云声单是“驳回待澄清”补充内容超时已关闭,给您造成不便,敬请谅解!再次感谢您的支持与关注,期待提出更多建议!
就是前端项目使用的vue框架,放在了咱们的obs桶上。如果在一个桶下放置多个vue项目的站点(即网站域名一样,不同的子目录代表不同的站点)。目前这样是不支持vue的history路由模式的。History 模式利用了 HTML5 History API 来实现 URL 的管理,使得 URL 看起来更像是传统的路径形式,例如 http://example.com/home。这种方式需要服务器配置支持,因为它允许用户直接通过 URL 访问页面,而不仅仅是作为单页应用的一部分。web服务器配置 在使用 History 模式时,需要正确配置以避免返回 404 错误。对于nginx来说,是这样的:
server {
listen 80;
server_name example.com;
location / {
root /path/to/your/app;
try_files $uri $uri/ /index.html;
}
}
obs如果可以分别配置不同子目录的404页面,应该就可以实现这个功能。现在是只能配置一个404页面。
非常抱歉给您带来这么多不便,关于您提交的建议产品和研发团队进行了评估,为了能更准确的定位反馈内容,请再次提供一下对应的详细描述以及需求背景,history模式是什么?以便我们尽快核实并推动解决,感谢您对华为云的支持!
非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!
非常感谢您的反馈,为了能更准确的定位反馈内容,还请修改标题,明确相关云服务名称、问题场景以及对应的问题详细描述,请附带截图以及链接地址等,以便我们尽快核实并推动解决,感谢您对华为云的支持!