我使用CloudFront的服务于图片,CSS和JS文件使用与子域CNAMEd习俗起源选项在我的帐我的网站.它工作得很好.
主要网站:www.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?
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
乔