Пользовательский источник Cloudfront вызывает проблемы с дублирующимся содержимым

Я использую CloudFront для обслуживания изображений, файлов css и js для моего веб-сайта, используя параметр настраиваемого происхождения с поддоменами CNAMEd в мою учетную запись. Работает очень хорошо.

Основной сайт: www.mainsite.com

  1. static1.mainsite.com
  2. 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 не находит статическую1 версию файла в своем кэше, он вызывает ее с основного сайта, а затем кэширует.

Тогда вопросы:

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?

Спасибо за вашу помощь.

Джо

12
задан Joe Boxer 6 January 2012 в 04:26
поделиться