本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon S3 託管靜態網站
您可以使用Amazon S3 託管靜態網站。在靜態網站中,每個網頁都包含靜態內容。這些內容也可能包含用戶端指令碼。
注意
我們建議您使用AWS Amplify 託管來託管存放在 S3 上的靜態網站內容。Amplify 託管是一項全受管服務,可讓您輕鬆地在由 Amazon CloudFront 技術支援的全球可用內容交付網路 (CDN) 上部署網站,使您得以安全託管靜態網站。
使用 AWS Amplify 託管,您可以選取一般用途儲存貯體中物件的位置、將內容部署到受管 CDN,以及產生公有 HTTPS URL,讓您的網站可在任何地方存取。如需 Amplify 託管的詳細資訊,請參閱《 AWS Amplify 主控台使用者指南》中的從 S3 一般用途儲存貯體將靜態網站部署至 AWS Amplify 託管,以及使用 Amplify 主控台從 S3 部署靜態網站。
如需在 Amazon S3 裝載靜態網站的相關資訊,包括指示和逐步演練,請參閱下列主題:
重要
如果您用來託管靜態網站的儲存貯體已使用伺服器端加密搭配 AWS Key Management Service (AWS KMS) 金鑰 (SSE-KMS) 進行加密,您必須建立 Amazon CloudFront 分佈來為您的網站提供服務,因為 SSE-KMS 不支援匿名使用者。建立 CloudFront 分佈時,您必須使用原始存取控制 (OAC) 而非原始存取身分 (OAI) 來保護原始伺服器。OAI 不支援 SSE-KMS,因此您必須改用 OAC。
如需 OAC 的詳細資訊,請參閱《Amazon CloudFront 開發人員指南》中的限制對 Amazon S3 原始伺服器的存取。 Amazon CloudFront 如需示範如何使用 Amazon CloudFront 託管靜態網站的教學課程,請參閱 教學課程:使用 Amazon S3、Amazon CloudFront 和 Amazon Route 53 託管隨需串流影片。