【问题标题】:HTML5 Application (Cloud Foundry) - 404 Not Found nginxHTML5 应用程序 (Cloud Foundry) - 404 Not Found nginx
【发布时间】:2019-09-30 19:07:55
【问题描述】:

我在 SAP Cloud Platform 上将带有 Staticfile Buildpack 的 React-Application 部署到 Cloudfoundry,它具有不同的路由(例如“/login”等)

当我使用提供的 URL(例如“www.exampleurl.com”)访问应用程序并浏览我的应用程序时,一切正常,具有不同路由的不同页面按预期工作。

我现在的问题是,每次我想重新加载一个页面,或者如果我想访问带有附加路径的应用程序,例如“www.exampleurl.com/todo-route”,而不仅仅是“www.exampleurl. com/" 我收到 404 Not Found nginx 错误。

这个问题是否与我在部署应用程序之前需要配置的应用程序路由器有关,还是有什么不同。 不幸的是,我并没有从阅读文档中变得更聪明,这方面的资源通常非常罕见。

非常感谢一些建议。提前谢谢你。

【问题讨论】:

    标签: cloud-foundry sap-cloud-platform


    【解决方案1】:

    也适用于在单页应用程序方面遇到问题的人:

    我自己已经找到了答案。 参考这个帖子: Deploy single page application Angular: 404 Not Found nginx

    您需要在您的 dist 或 build 文件夹中添加一个“Staticfile”文件,并使用“pushstate: enabled”。 您也可以参考 cloudfoundry 文档了解静态文件 buildpack:https://docs.cloudfoundry.org/buildpacks/staticfile/index.html

    希望这会帮助一些人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2016-11-11
      • 2020-02-04
      • 2018-02-02
      • 2015-11-22
      • 1970-01-01
      相关资源
      最近更新 更多