CloudFrontを使用して、自分のアカウントにサブドメインCNAMEdを持つカスタムオリジンオプションを使用して、自分のウェブサイトの画像、CSSおよびjsファイルを配信しています。それはかなりうまくいく。クラウドフロントカスタムオリジンがコンテンツの重複問題を引き起こしています
メインサイト:www.mainsite.com
- static1.mainsite.com
- static2.mainsite.com
サンプル・ページ:www.mainsite.com/summary/page1。 HTM
このページでは、場合static1.mainsite.com/images/image1.jpg
から画像を呼び出し、 Cloudfrontはまだ画像をキャッシュしていないので、www.mainite.htm/images/image1.jpgから画像を取得します。
これはすべて正常です。
問題は、Googleアラートが両方で発見されているように、ページを報告したことがある:
ページは、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?
感謝。
ジョー