Я использую CloudFront для работы с изображениями, css и js файлами для своего веб-сайта с использованием опции пользовательского происхождения с поддоменами CNAMEd для моей учетной записи. Это работает очень хорошо.
Основной сайт: 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.
Я попытался поместить mod rewrite в файл .htaccess, и я также попытался поместить exit() в основной файл script.
Но когда Cloudfront не находит статическую версию файла в своем кеше, он вызывает его с основного сайта и затем кэширует его.
Вопросы:
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?
Спасибо за вашу помощь.
Джо