我刚将Magento网站从一台服务器移动到另一台主机/服务器。除Cloudfront外,一切正常。新服务器具有SSL,就像上一台服务器一样。
但是现在当我尝试从Cloudfront查看任何内容时,我收到错误:
" CloudFront无法连接到原点。"
就像在亚马逊上缓存的DNS并永远让它们更新它?将站点移动到新服务器以保持CloudFront正常工作时,您需要做些什么吗?
答案 0 :(得分:1)
使CloudFront与SSL一起使用可能会非常棘手,特别是当源的主机名与CNAME的主机名不同时。 例如,如果您的主机名是www.example.com,而来源是www-example.us-west-2.elasticbeanstalk.com,则来自Cloudfront服务器的请求将包含来源的主机头:
> GET /index.html HTTP/1.1
> Host: www-example.us-west.elasticbeanstalk.com
> User-Agent: CloudFront/2.3
> Accept: */*
源主机需要能够处理www-example.us-west.elasticbeanstalk.com的经过身份验证的SSL请求,但通常您可以设置它以便它可以处理原始主机名www的SSL请求。 example.com。在这种情况下,您有两个选择: