我使用S3来托管一个将使用HTML5 pushStates的javascript应用程序.问题是如果用户为任何URL添加书签,它将无法解析为任何内容.我需要的是能够获取所有URL请求并在我的S3存储桶中提供root index.html,而不仅仅是执行完全重定向.然后我的javascript应用程序可以解析URL并提供正确的页面.
有没有办法告诉S3为所有URL请求提供index.html而不是重定向?这与设置apache以通过提供单个index.html来处理所有传入请求类似,如下例所示:https://stackoverflow.com/a/10647521/1762614.我真的想避免运行Web服务器来处理这些路由.从S3做一切非常有吸引力.
我希望这是提出这个问题的正确位置,如果不是,请移动或删除此帖子.
我正在尝试创建一个简单的网站,可以使用Angular 2和Amazon EC2处理基本的POST和GET请求.我在Angular 2中处理Web应用程序的前端方面有相当多的经验,但是在将其连接到后端并且在Amazon EC2实例上这样做的经验很少.
我希望找到一个示例或一些资源来解释如何将HTTP服务与某种后端框架一起使用.我知道Angular提供了如何使用HTTP服务的示例,但很难描述后端设置需要处理这些请求的样子以及如何在EC2上正确配置此设置.任何帮助或资源将不胜感激!
node.js ×2
amazon-ec2 ×1
amazon-s3 ×1
angular ×1
backend ×1
javascript ×1
pushstate ×1
reactjs ×1
redirect ×1
routing ×1