繁体   English   中英

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

[英]Angular 2 application deployed on Amazon s3 gives 404 error

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

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

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

如何解决这个问题?

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

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

如果您使用AWS cli将dist文件夹复制到存储桶,则会将项目文件夹复制到包含您的文件(包括index.html存储桶中。

尝试将dist/< your_project>/直接上传到您的存储桶。 它对我有用。

我认为S3期望在其根级别有一个index.html文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM