全部建议 > 建议详情
  • 预审中
  • 预审通过
  • 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 yd_10487339 发布于 2026-01-04 17:55:08 2026-01-04

352 5

0%
0人赞同
0%
0人不赞同

全部评论(5)

评论(5)

  • 【云声小管家】 子规 2026-02-24 17:42:05

    非常抱歉给您带来这么多不便,您的建议我们已经收到,需要您这边在云声重新提交,目前您反馈的这个云声单是“驳回待澄清”补充内容超时已关闭,给您造成不便,敬请谅解!再次感谢您的支持与关注,期待提出更多建议!

  • yd_10487339 2026-02-24 13:39:04

    就是前端项目使用的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页面。

  • 【云声小管家】 子规 2026-01-23 17:57:14

    非常抱歉给您带来这么多不便,关于您提交的建议产品和研发团队进行了评估,为了能更准确的定位反馈内容,请再次提供一下对应的详细描述以及需求背景,history模式是什么?以便我们尽快核实并推动解决,感谢您对华为云的支持!

  • 【云声小管家】 子规 2026-01-07 16:33:55

    非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!

  • 【云声小管家】 子规 2026-01-04 18:02:55

    非常感谢您的反馈,为了能更准确的定位反馈内容,还请修改标题,明确相关云服务名称、问题场景以及对应的问题详细描述,请附带截图以及链接地址等,以便我们尽快核实并推动解决,感谢您对华为云的支持!

登录后可评论,请 或 注册

0/1000

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

评论
发表评论...
取消 发表

0/1000

评论成功

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

删除建议

设置昵称

在此一键设置昵称,即可发表云声建议!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。