gpt4 book ai didi

reactjs - 静态托管 - 使用 Azure CDN 的 Azure Blob 存储上的 ReactJS 应用程序

转载 作者:行者123 更新时间:2023-12-03 14:07:40 25 4
gpt4 key购买 nike

我想在 Azure Blob 上以静态方式托管我的 ReactJS 应用。问题是 Azure Blob 不支持默认文档。为了克服这个问题,我设置了带有 URL 重写规则的 Azure CDN

  • 对于第一个源模式,设置为 ((?:[^\?]*/)?)($|\?.*)
  • 对于第一个目标模式,设置为 $1index.html$2
  • 对于第二个源模式,设置为((?:[^\?]*/)?[^\?/.]+)($|\?.*)
  • 对于第二个目标模式,设置为 $1/index.html$2

这来自Hao's tutorial

这成功解析了myapp.azureedge.net,但是当直接使用客户端路由时,例如myapp.azureedge.net\react\route 应用程序将返回 ResourceNotFound

这意味着当用户输入 myapp.azureedge.net\react\route 作为其 URL 并尝试导航到该页面时,他会收到错误消息。

我怀疑我需要将每个路径(不是静态特定文件)重定向到 index.html。但是,我不知道这是否是正确的解决方案或如何实现

感谢您的帮助!

最佳答案

Azure CDN 现在支持静态网站托管。更多信息请参见:

https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website

通过将默认文档和错误文档设置为 index.html,您可以在不使用 URL 重写的情况下托管单页应用程序

关于reactjs - 静态托管 - 使用 Azure CDN 的 Azure Blob 存储上的 ReactJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50807457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com