Amazon web services 如何正确设置Amazon Route 53,CloudFront和自定义源站

Amazon web services 如何正确设置Amazon Route 53,CloudFront和自定义源站,amazon-web-services,amazon-s3,amazon-cloudfront,amazon-route53,Amazon Web Services,Amazon S3,Amazon Cloudfront,Amazon Route53,我目前正在使用亚马逊53号路由进行DNS设置和自定义源站(亚马逊以外的web服务器)。我想在混音中添加CloudFront,但我不太确定如何设置 我看过Amazon关于使用Route 53和CloudFront设置S3的指南,但我似乎找不到任何关于使用自定义源代码进行所有这些操作的信息 我应该按如下方式设置它吗 CloudFront从裸域的IP地址提取数据 “www”只是CloudFront发行版的别名 我最初计划在S3上托管我的内容,但后来决定不这么做,因为我想对托管进行更多控制(例如,能够使

我目前正在使用亚马逊53号路由进行DNS设置和自定义源站(亚马逊以外的web服务器)。我想在混音中添加CloudFront,但我不太确定如何设置

我看过Amazon关于使用Route 53和CloudFront设置S3的指南,但我似乎找不到任何关于使用自定义源代码进行所有这些操作的信息

我应该按如下方式设置它吗

  • CloudFront从裸域的IP地址提取数据
  • “www”只是CloudFront发行版的别名
  • 我最初计划在S3上托管我的内容,但后来决定不这么做,因为我想对托管进行更多控制(例如,能够使用.htaccess文件和禁止黑客IP等)


    谢谢。

    假设您的源站位于
    origin.domain.com
    ,请创建您的CloudFront发行版,并将其用作源站

    在Route 53中创建
    www.domain.com
    DNS条目,使其成为CloudFront发行版的“别名”


    htaccess的一个可能替代方法是在CloudFront发行版上使用WAF。通过这种方式,您可以基于IP地址允许/拒绝。

    好的,因此我最终设法解决了这个问题:

    源服务器:

    • 在cPanel(在我的源服务器上)中,我创建了一个名为
      origin.domain.com
    • origin.domain.com
      domain.com
    • My.htaccess文件将
      domain.com
      重定向到
      www.domain.com
    Amazon CloudFront:

    • “备用域名(CNAMEs)”设置为
      www.Domain.com

    • 原点设置为
      origin.domain.com

    亚马逊路线53

    • domain.com
      的A记录设置为我的源服务器的IP地址

    • www.domain.com
      的A记录被设置为CloudFront发行版的别名

    • origin.domain.com
      domain.com


    顺便说一句,感谢马特·豪斯和布鲁斯·p的帮助。:)

    如果我的web服务器的.htaccess将裸域重定向到“www”版本,这是否仍然有效?否。这将导致重定向循环。客户端试图从
    www.domain.com
    ->CloudFront从
    origin.domain.com
    ->origin说“位置为
    www.domain.com
    ,导致CloudFront尝试从
    www.domain.com
    获取,依此类推。更新您的.htaccess以允许www.domain.com和origin.domain.com,您应该都已设置好。我建议您:让您的origin服务器只侦听
    origin.domain.com
    ,而不进行任何重定向
    www.domain.com
    仅由CloudFront处理,并转发到
    origin.domain.com
    domain.com
    可以通过带有重定向规则设置的S3 bucket重定向到
    www.domain.com
    。使用带有重定向网站规则的S3 bucket将
    domain.com
    直接重定向到
    www.domain.com
    。这将在不需要.htaccess的情况下处理重定向要求。