我正在使用 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 获取图像
这一切都很好。
问题是谷歌警报已报告该页面在以下两个位置都可以找到:
该页面只能从 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?
谢谢你的帮助。
乔