
Hier ist ein Beispiel:http://tools.pingdom.com/fpt/#!/cp0wwy/http://www.shearcomfort.com/Car-Seat-Covers_CDN.asp
Wählen Sie ein beliebiges Bild aus, sagen wir, 2014_subaru_outback_mini.jpg
dann können Sie sehen, dass es zweimal erscheint: einmal von Cloudfront mit 0 Bytes und das zweite Mal von der tatsächlichen Domäneshearcomfort.com
Kann jemand erklären, was hier vor sich geht und wie man dafür sorgt, dass alle Assets nur von Cloudfront und nicht aus der Home-Domäne kommen?
Antwort1
Ihre CDN-URLs geben 301-Weiterleitungen zurück.
curl -I http://d3cerlni7xmxaw.cloudfront.net/images/stars/images/2starrating.gif
HTTP/1.1 301 Moved Permanently
Content-Type: text/html
Content-Length: 186
Connection: keep-alive
Location: http://www.shearcomfort.com/images/stars/images/2starrating.gif
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Tue, 20 May 2014 17:43:02 GMT
X-Cache: Miss from cloudfront
Via: 1.1 45f9deebd67d2bd40b8384feda6e6e32.cloudfront.net (CloudFront)
X-Amz-Cf-Id: dcbTEOwj48JfPD8YrvKrk4m2-OCkCAAABdqnwGxBOfRkmdLLpl7ErQ==
Ich wette, Sie haben Ihre CloudFront-Verteilung auf shearcomfort.com
anstatt gerichtet www.shearcomfort.com
. Sie scheinen 301 URLs in dieser Domäne auf die WWW-Version umzuleiten.
Antwort2
Die permanente 301-Umleitung kann auch erfolgen, wenn Sie eine reine https-Site betreiben und http-Besucher per 301-Umleitung auf https (und damit auch auf Cloudfront) umleiten.
Unter „Ursprung“ in Cloudfront gibt es eine Einstellung „Ursprungsprotokollrichtlinie“. Stellen Sie sicher, dass diese auf „Match Viewer“ eingestellt ist, damit Cloudfront die https-Version von Ihrem Ursprungsserver anfordert und nicht http (wie standardmäßig).