在Amazon s3上部署的Angular 2应用程序出现404错误

C.P*_*.P. 9 amazon-s3 amazon-web-services angular

我已成功在Amazon S3上部署了我的Angular2应用程序.它工作正常.当我使用routeLinks/code导航时,所有路由都可以正常工作.

但是当我刷新页面或跳转到特定路径时,我得到404错误,如下所示.在此输入图像描述

问题是,我们知道我们在Angular2中有动态路线.在S3存储桶中部署/存储的最终代码库中没有具有该路径/路由名称的物理目录.但是,我认为S3认为它是存储在S3存储桶中的物理对象,它无法获取.

如何解决这个问题?

小智 9

我们遇到了同样的问题.只需转到属性>静态网站托管.

在错误文档字段中,添加index.html,就像这里一样.

  • 这不是正确的方法。它将返回`index.html`作为错误响应的主体,仍然给出404错误。请参阅/sf/answers/1181406201/或/sf/answers/2497128651/以进行正确处理。 (4认同)