Я использую 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.
Я попытался переписать мод в файле .htaccess, а также попытался поместить 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?
Спасибо за вашу помощь.
Джо