我有一个S3存储桶作为CloudFront分发的来源。我的DNS上有一个CNAME,所以整个事情都充当了我的主域的子域。 CF / S3用于托管数据文件,而不是网站。
昨晚大约6个小时,CF发出301重定向到我的S3存储桶中的两个特定文件。这些文件会经常(每小时)更新,并具有Expires标头,迫使它们在自动过程中上传到我的S3存储桶后55分钟过期。有问题的文件不会更改其文件名,因此我的image1.jpg和image2.jpg会不断更新。
现在,curl-我显示200响应,但在晚上6个小时的列表中,我的CF日志显示301重定向。我有成千上万的日志条目,如下所示:
1/4/19
4:18:23
MAD50
582
148.56.3.214
GET
xxxxxxxxx.cloudfront.net // (my CF distribution)
/image1.jpg
301
-
CFNetwork/454.12.4%2520Darwin/10.8.0%2520(i386)%2520(iMac8%252C1)
-
-
Redirect
vYNwwnRt72DBQ8zcSeAkveJ-whs4EpPuy6tc6gui0TIDbs52nBM4Og==
mysubdomain.mydomain.com // changed from my actual domain
http
247
0.001
-
-
-
Redirect
HTTP/1.1
-
-
这些文件不是由浏览器请求的,而是由Mac桌面应用程序请求的。但是今天早上没有301错误。
这对我来说是一个新设置-我已经使用S3多年了,但仅在一周前就向其中添加了CF发行版,主要是因为我可以对我的CF子域执行https,但是所有这些301都使用https。我已将CF发行版配置为允许同时使用http和https。