云面+;CloudFlare+;Wordpress获得302重定向

云面+;CloudFlare+;Wordpress获得302重定向,wordpress,amazon-cloudfront,Wordpress,Amazon Cloudfront,我刚刚使用W3TC用Wordpress实现了CloudFront。但我的所有图像都没有使用CDN。在检查Pingdom报告时,我发现CloudFront会重定向回我的网站 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-co

我刚刚使用W3TC用Wordpress实现了CloudFront。但我的所有图像都没有使用CDN。在检查Pingdom报告时,我发现CloudFront会重定向回我的网站

 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报告

如何修复此问题,以便从CloudFront而不是服务器调用我的映像


注意:我已经在CloudFlare中为cdn.fashioncrab.com制作了CNAME记录,如果这有帮助的话…

因此,我最终能够自己解决它。 以下是我所做的:

  • 摆脱了CloudFlare。令人惊讶的是,在没有CloudFlare的情况下,该站点的速度要快得多
  • 从真正简单的SSL wordpress插件中删除了“启用301.htaccess重定向”选项
  • 获得了AWS为CloudFront发行版颁发的免费SSL证书

现在一切都正常运转

CloudFront不生成重定向。如果有重定向,它实际上是由web服务器生成的。在CloudFront缓存行为中,您可能将
主机
头列为白色,而您不应该,或者您没有,但您应该这样做。此处的不匹配可能会提示服务器发出重定向。检查您的服务器日志,您应该会看到302的证据确实来自您的服务器本身。谢谢你调查这件事。在CloudFront中,我选择了Forward Headers=All Shou,我改用白名单功能吗?如果你转发所有的头,这将禁用CloudFront缓存,所以我想说是的,你应该只白名单上你需要的头,
Host
可能不在其中。通常,您转发的每个标头都会降低缓存命中率,因为CloudFront(正确地)缓存针对整个转发请求的响应,而不仅仅是URL。好的,os I已禁用标头转发。现在cloudfront URL直接进入我的网站d3kof2ht4afjz8.cloudfront.net>