将Amazon S3存储桶和Cloudfront与SSL Wordpress站点配合使用不会为静态文件提供服务

时间:2017-11-19 13:38:27

标签: wordpress ssl amazon-s3 amazon amazon-cloudfront

我有一个运行带有Divi Theme的Wordpress的电子商务网站,我的网站有自己的SSL证书。

我最近注册了Amazon S3和Cloudfront,并在我的网站上安装了W3 Total Cache。我已经按照在线教程,将我的网站内容上传到我的S3存储桶。但是,当我单击选项以将CDN用于我的静态文件时,我的网站上的图像不会显示,并且主题有点不稳定。我想知道这是因为我的图片托管在'https://'地址吗?将我的SSL证书添加到Cloudfront会对此进行排序,还是其他什么?对这一个的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

如果您希望您网站的用户通过https://example.com/images/image1.jpeg引用图片和内容的名称,那么您必须将您的证书上传到Cloudfront。否则你需要通过distrubution id https://d111111abcdef8.cloudfront.net/images/image1.jpeg来引用它们。

Requirements for a SSL cert on Cloudfront

SSL between Cloudfront and S3

请注意以下关于在源是Amazon S3存储桶时使用HTTPS的信息:

  

如果您的Amazon S3存储桶配置为网站端点,那么您   无法将CloudFront配置为使用HTTPS与您的通信进行通信   原因是因为Amazon S3不支持HTTPS连接   配置。

     

Amazon S3提供SSL / TLS证书,因此您不必这样做。