我目前正在使用 Amazon Route 53 进行DNS设置和自定义来源(亚马逊以外的网络服务器)。我想添加 CloudFront ,但我不太清楚如何设置它?
我已经看过亚马逊关于使用Route 53和CloudFront设置S3的指南,但我似乎无法找到有关使用自定义来源完成所有这些操作的任何信息。
我应该按照以下方式设置它吗?
我最初计划在S3上托管我的内容,但决定反对它,因为我希望更多地控制托管(例如,能够使用.htaccess文件并禁止黑客IP等)。 / p>
感谢。
答案 0 :(得分:4)
好的,这就是我最终设法解决的问题:
原始服务器:
origin.domain.com
origin.domain.com
与domain.com
domain.com
重定向到www.domain.com
:Amazon CloudFront:
"替代域名(CNAME)"设置为www.domain.com
原点设置为origin.domain.com
亚马逊路线53
domain.com
的A记录设置为我的原始服务器的IP地址
www.domain.com
的A记录设置为CloudFront分配的别名
origin.domain.com
是domain.com
顺便感谢Matt Houser和Bruce P的帮助。 :)
答案 1 :(得分:3)
假设您的来源为LTRIM
,请使用http://origin.domain.com作为来源创建您的CloudFront分配。
在Route 53中创建您的RTRIM
DNS条目,使其成为CloudFront分配的“别名”。
.htaccess的一种可能替代方法是在CloudFront分配上使用WAF。这样,您可以根据IP地址允许/拒绝。