Amazon-Web-Services

AWS S3 靜態託管 - 如何調試連接超時?

  • November 29, 2018

我正在關注使用自定義域設置靜態網站教程,但有些東西不起作用,我不知道如何調試它。

在 Namecheap 上購買的自定義域名:sankey.app

1/ sankey.app的 DNS正確指向 AWS - 我可以在調試工具中看到SOA指向 ns-63.awsdns-07.com。

**2/**桶配置正確,index.html靜態託管:http ://sankey.app.s3-website-us-east-1.amazonaws.com/

**3/**別名已創建(與 www.sankey.app 的另一個別名一起創建,但這不應該是相關的)。 在此處輸入圖像描述

但是http://sankey.app/返回連接超時,甚至協議更改為https

現在,我之前嘗試過httpsCloudFront,但沒有成功,所以我禁用並刪除了分發。沒有與域或儲存桶關聯的活動 CloudFront 分配。

我該如何調試這種情況?我是新手,我真的很無助。

您的網站未配置為通過 HTTPs 提供內容,但由於這種Chrome 詭計,您被迫默默地使用 HTTPs。

您的域在 HSTS 預載入站點列表中。

https://hstspreload.org/?domain=sankey.app

這就是為什麼它在 curl 而不是在 Chrome 中工作的原因

在 Chrome 中,右鍵點擊 -> 檢查 -> 網路選項卡,然後載入http://sankey.app ,您將看到 307 重定向。

在此處輸入圖像描述

您將需要配置 CloudFront 分發以終止您的 S3 儲存桶的 SSL 或請求從 HSTS 中刪除,這需要很長時間(請參閱 hstspreload.org 頁面)

引用自:https://serverfault.com/questions/942030