HTTPSを使用するようにブログ(jacopretorius.net)を更新しようとしています。CloudfrontのHTTPSコンテンツの配信に一貫性がありません
- ジキル
- Amazon S3の
- アマゾンCloudFrontの
- :私のスタックは、このようになりますstaging.jacopretorius.net
- だけではなく、私はこれをテストするために、ステージングバージョンを作成しているライブバージョンでこれをしようとしますAmazon Route53
私は、生成されたJekyllコンテンツをS3バケットにs3_website宝石。この宝石は、関連するCloudfrontディストリビューションも更新します。私は証明書を使用するようにCloudfront配布を設定し、ステージングURLをCNameとして配布に追加しました。最後に、Route 53から2つのエイリアスを追加して配布を指し示しました.1つはIPv4用、もう1つはIPv5用です。
私が理解していないいくつかの奇妙な動作を除いて、すべてが予想どおり動作しているようです。 https://staging.jacopretorius.net/archive/を除き、すべてのページがHTTPS経由で配信されているようです。 URLには内線番号がありませんが、https://staging.jacopretorius.net/about/が正しく配信されている可能性があります。これはChromeとSafariの両方で一貫して行われています。
curlを使用してヘッダーをダンプすると、ヘッダーは1つのURL(/ about/one)が常にCloudfrontミスであることを示しているようです。
curl -s -D - https://staging.jacopretorius.net/archive/ -o /dev/null
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 63941
Connection: keep-alive
Date: Sun, 22 Oct 2017 20:11:29 GMT
Last-Modified: Sun, 22 Oct 2017 19:25:42 GMT
ETag: "289e13a6c58bd46dfa55d22cd5e0d1a6"
Server: AmazonS3
Age: 51
X-Cache: Hit from cloudfront
Via: 1.1 0a955f76d9c9f3e49899a6eb7a411ec5.cloudfront.net (CloudFront)
X-Amz-Cf-Id: avt5CRfDiCwEU7TlhvUoCQKsR_jGB_2M_w5zy5mmDoFhogtS4doaQA==
curl -s -D - https://staging.jacopretorius.net/about/ -o /dev/null
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 3757
Connection: keep-alive
Date: Sun, 22 Oct 2017 20:12:24 GMT
Last-Modified: Sun, 22 Oct 2017 19:25:42 GMT
ETag: "fa3a2f263be864012dc5a792d651a46c"
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 fc8718fc654846d5ff65e1100874c1fc.cloudfront.net (CloudFront)
X-Amz-Cf-Id: btONKzglg2FkPo9ycWiqQz-aBQ85sugrwTES14TfmedmBQNPPim_Jg==
Cloudfront documentation URLのこの種の問題がないことを示していると思われる、それは単純に(私はこれ)あなたは一貫している必要があることを述べています。
私は本当にこれに困惑しています。私の唯一の考えは、Cloudfrontが/ archive/responseをキャッシュしていて、そのアセットを取得しようとしたときに期待したレスポンスを得られなかったことです。しかし、コンテンツがそこにあるのでHTTPSだけではありません。
マーク!あなたは私のヒーローです!ありがとうございました! (私はクロムがこの文脈ではあまり役に立たないと言っています - サイトが安全でないと思った理由を教えてくれなかったし、カールはちょうどノイズでした。 –