为S3上托管的Angular应用刷新路由时出错

我刚刚创建了一个可与某些独立的AWS服务进行数据通信的角度应用程序。我已经在AWS-S3上托管了Angular捆绑软件。

基本应用程序加载正常,但是当我尝试刷新任何页面时,出现如下所示的“拒绝访问”错误。我试图找出问题所在,并意识到在刷新时服务器尝试重新加载完全相同的路由。例如:

如果我在路线https://domain-dev-static-ops.s3.ap-south-1.amazonaws.com/login上并刷新浏览器,则S3会尝试查找显然不可用的login.html资源。

要解决此问题:如SO答案之一所述,我已尝试将所有未找到的资源重定向到index.html。但是,这不能解决问题,我仍然遇到以下错误。

为S3上托管的Angular应用刷新路由时出错

有人可以帮助我解决此问题吗?由于我是第一次托管在S3上,因此,如果有人可以建议在S3上部署Angular应用,我将不胜感激。

谢谢

lhy12565 回答:为S3上托管的Angular应用刷新路由时出错

转到> S3存储桶>属性>然后进入静态网站托管>然后将索引文档和错误文档设置为相同的文件名并保存。 enter image description here

注意:如果您使用的是路线53的URL,请检查云面到从S3到路线53的映射URL。

本文链接:https://www.f2er.com/3140250.html

大家都在问