【发布时间】:2013-05-16 13:10:01
【问题描述】:
我正在使用 CloudFront 为我的网站提供图像、css 和 js 文件,并使用自定义源选项以及 CNAME 到我的帐户的子域。它工作得很好。
主站点:www.mainsite.com
- static1.mainsite.com
- static2.mainsite.com
示例页面:www.mainsite.com/summary/page1.htm
此页面调用来自 static1.mainsite.com/images/image1.jpg 的图像
如果 Cloudfront 尚未缓存图像,它会从 www.mainsite.htm/images/image1.jpg 获取图像
这一切都很好。
问题在于 google 警报已报告该页面在两个位置都存在:
该页面只能从 www 访问。地点。页面不应从 CNAME 域访问。
我尝试在 .htaccess 文件中放置一个 mod 重写,并且我还尝试在主脚本文件中放置一个 exit()。
但是当Cloudfront在它的缓存中没有找到文件的static1版本时,它会从主站点调用它,然后缓存它。
那么问题是:
1. What am I missing here?
2. How do I prevent my site from serving pages instead of just static components to cloudfront?
3. How do I delete the pages from cloudfront? just let them expire?
感谢您的帮助。
乔
【问题讨论】:
标签: duplicates amazon-cloudfront cname