如何在Dell ECS对象存储上托管Angular 7 App

时间:2019-03-06 13:33:36

标签: angular amazon-s3 url-rewriting

我们正在尝试在ECS对象存储上托管Angular 7应用。我们尝试了在文件上具有一对一映射的静态HTML页面。效果很好。

当角度路由出现时出现问题,因为没有给定路径的文件。

例如,如果基本URL为:http://example.com/index.html 浏览器可以很好地解决此问题,但是当我们导航到应用程序的任何其他部分时,它会向我们显示如下错误,例如“没有这样的键” ...

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Resource><bucket-name>/somepath</Resource>
<RequestId>some resource id </RequestId>
</Error>

对于亚马逊S3,我们可以提供默认/错误/后备网址以返回index.html,但是在DELL ECS情况下,我们该如何做。

我已经在角度应用程序中添加了后备URL,例如如果找不到路径,会将用户重定向到index.html。

,但请求甚至没有到达角度应用程序。 ECS对象存储本身会拒绝它。

0 个答案:

没有答案