0
我剛剛使用W3TC與Wordpress實現CloudFront。但是我的圖片都沒有使用CDN。在檢查Pingdom報告時,我發現在CloudFront重定向到我的網站時發生重定向。CloudFront + CloudFlare + Wordpress獲取302重定向
Remove the following redirect chain if possible:
https://cdn.fashioncrab.com/wp-content/uploads/2016/05/secure-footer-widget1.png
https://www.fashioncrab.com/wp-content/uploads/2016/05/secure-footer-widget1.png
這裏是Pingdom的報告https://tools.pingdom.com/#!/vDTT0/https://www.fashioncrab.com/
如何解決這個問題,使我的圖片是從CloudFront的,而不是我的服務器調用。
注:我已經爲cdn.fashioncrab.com CNAME記錄中的CloudFlare是否有幫助?
CloudFront不會生成重定向。如果有重定向,它實際上是由*您的Web服務器生成的。在CloudFront緩存行爲中,您可能會將「Host」標頭列入白名單,而您不應擁有,或者您沒有,但應該擁有。這裏的不匹配可能會提示您的服務器發出重定向。檢查你的服務器日誌,你應該看到302s確實來自你的服務器本身。 –
嗨。感謝您查看這個。在CloudFront中,我選擇了Forward Headers = All Shou我使用白名單功能嗎? – Rajat
如果您轉發所有頭文件,則會禁用CloudFront緩存,所以我會說是的,您只需將您需要的頭文件列入白名單,而「Host」應該*可能不在其中。通常,您轉發的每個標頭都會降低緩存命中率,因爲CloudFront(正確)緩存了對整個轉發請求的響應 - 而不僅僅是URL。 –