【发布时间】:2017-04-08 17:38:40
【问题描述】:
我们最近将托管在 Amazon AWS S3 存储桶中的 Ember.js 应用程序移至 Google Cloud Storage 存储桶。当我们加载 index.html 页面时,该应用程序运行良好。 Ember 过渡效果很好,但是,当我们直接访问不是项目主路由的 URL(例如,/account-settings)或重新加载我们正在处理的 URL 时,我们会收到以下错误:
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
</Error>
我的假设是这与 Ember 路由器和 index.html 未处理的请求有关?有没有办法告诉谷歌云存储将所有请求重定向到 index.html 以便 Ember 路由器可以处理它?我在 Google Cloud 文档中找不到解决此问题的任何解决方案。我该如何解决这个问题?
【问题讨论】:
标签: javascript ember.js google-cloud-storage google-cloud-platform