Amazon web services AWS CloudFront-如何使用单个CloudFront和SSL为多个来源提供服务

Amazon web services AWS CloudFront-如何使用单个CloudFront和SSL为多个来源提供服务,amazon-web-services,amazon-s3,amazon-ec2,amazon-cloudfront,Amazon Web Services,Amazon S3,Amazon Ec2,Amazon Cloudfront,我有以下几种情况- 设置S3 bucket来托管静态网站,我已经成功地在这个bucket中部署了react应用程序 为JAVA开发的API设置EC2实例 对于react应用程序的身份验证,集成了AWS cognito 域和SSL从Godaddy购买 我希望通过cloudfront从单个域(使用SSL)运行S3和EC2源 我的前端react应用程序(即S3 origin)与cloud front配合良好,但当我尝试通过它访问API时,它会抛出以下错误- 有人能帮忙吗 您是否正确配置了Cloudf

我有以下几种情况-

  • 设置S3 bucket来托管静态网站,我已经成功地在这个bucket中部署了react应用程序
  • 为JAVA开发的API设置EC2实例
  • 对于react应用程序的身份验证,集成了AWS cognito
  • 域和SSL从Godaddy购买

    我希望通过cloudfront从单个域(使用SSL)运行S3和EC2源

    我的前端react应用程序(即S3 origin)与cloud front配合良好,但当我尝试通过它访问API时,它会抛出以下错误-


    有人能帮忙吗

    您是否正确配置了Cloudfront发行版?首先将您的证书导入ACM,然后将您的发行版设置为使用此证书。详细的故障排除指南:这不是分发中使用的证书,而是cloudfront通过https连接go origin时使用的证书,在这种情况下,cloudfront的工作方式类似于浏览器,它检查origin提供的证书:trusted,not expired,是否与SNI的证书通用名称匹配,检查您在cloudfront中定义的源域名是什么,它应该与origin+cloudfront提供的证书的通用名称相匹配,如果它接收到来自源的重置,它也将服务502。@erhanux-是的,我已首先将SSL导入ACM,请让我知道您是否需要检查任何特定设置?@JamesDean-运行它需要什么设置,请协助您在API服务器的“行为”选项卡中配置不同的“路径模式”吗?