[英]Access to https on Amazon AWS S3 (5GB free) - Virtual Hosting
我嘗試使用https訪問Amazon AWS S3。
使用http的鏈接此作品:http: //sc-st01.s3-website-eu-west-1.amazonaws.com/
但這不是: https : //sc-st01.s3-website-eu-west-1.amazonaws.com/
有啟用它的任何設置嗎?
我也使用CNAME,但我認為問題出在訪問https。
感謝您的任何建議。
更新:這是指使用S3托管靜態Web內容。
如果您使用S3存儲桶托管靜態Web內容,則不支持HTTPS。 要引用AWS doc ,它在“ 測試您的網站”部分下顯示:
注意
不支持通過HTTPS訪問網站。
不是很有幫助。 如果您對學習S3虛擬主機的工作方式感興趣,可以在此處閱讀有關它的更多信息。
要通過HTTPS提供靜態Web內容,您將需要設置一個AWS CloudFront發行版,這很容易通過AWS管理控制台進行。 唯一需要特別注意的配置是:
Origin Domain Name
:這應該引用您的S3存儲桶的URI。 在您的情況下,它將是sc-st01.s3-website-eu-west-1.amazonaws.com
Viewer Protocol Policy
:默認為HTTP and HTTPS Only
Alternate Domain Names (CNAMEs)
:您在DNS中設置的CNAME。 SSL Certificate
:如果有,則為Default CloudFront Certificate
或Custom SSL Certificate
。 請注意,設置自定義SSL證書的過程更多,因為需要將其上傳到IAM。 Default Root Object
:用戶訪問靜態網站時要提供的默認文件。 設置完成后,通常需要5到10分鍾才能完全配置和設置新發行版。 有關進度,請參閱CloudFront管理儀表板上的“ Status
字段。 准備就緒后,您將看到分配的新Domain Name
。 您應該能夠通過導航到分發Domain Name
的http:
或https://
URL來訪問S3存儲桶中的靜態Web內容(假設內容的權限已授予Everyone
)。
我還將建議您檢查CloudFront的價格,以確保您了解免費和不收費。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.