如何使用 AWS S3 託管靜態網站?
什麼是 Amazon S3?
Amazon S3(簡單儲存服務)是 AWS 提供的一種高度可擴充套件、安全且持久的雲端儲存服務。它允許使用者以任何規模儲存和檢索資料。S3 廣泛用於儲存物件,例如影像、影片、文件、備份,甚至託管靜態網站。
Amazon S3 提供管理功能,以便您可以最佳化、組織和配置對資料的訪問,以滿足您特定的業務、組織和合規性要求。
什麼是靜態網站託管?
靜態網站是一個內容固定的網站,內容直接傳遞到使用者的瀏覽器。它通常包括
- HTML - 用於網站的結構。
- CSS - 用於樣式和設計。
- JavaScript - 用於新增互動性。
使用 AWS S3 託管靜態網站的步驟
AWS S3 透過提供儲存在 S3 中的靜態檔案來支援託管這些型別的網站。
步驟 1:建立 S3 儲存桶
1. 登入 AWS 管理控制檯。
2. 導航到 Amazon S3 服務。
3. 點選“建立儲存桶”。
4. 提供唯一的儲存桶名稱(儲存桶名稱應為小寫字母)
5. 選擇啟用 ACL 選項,使每個人都可以訪問網站
6. 然後確保取消選中“阻止所有公共訪問”複選框(因為我們希望網站公開託管)。然後確認。
7. 向下滾動頁面並點選建立儲存桶。

儲存桶將成功建立,您可以在“通用儲存桶”中看到該儲存桶。

步驟 2:啟用靜態網站託管
Amazon S3 提供了一個功能,可以將靜態檔案作為網站提供服務。
1. 轉到您建立的儲存桶,並在儲存桶中點選“屬性”。

2. 向下滾動並選擇靜態網站託管,然後點選編輯。

3. 點選啟用,然後輸入靜態網站的索引文件名稱(index.html)。

4. 將其他選項保留為預設值,然後點選儲存更改。

步驟 3:將檔案上傳到 S3 儲存桶
1. 現在返回 S3 儲存桶,點選上傳選項並上傳靜態網站的所有原始檔。確保您的 index.html 檔名與此處的檔名匹配。

2. 轉到上傳的檔案,選擇 index.html 並點選操作 -> 使用 ACL 設定為公開。

3. 然後點選設定為公開選項。

步驟 4:訪問靜態網站
現在點選 index.html 檔案。在這裡您可以看到物件 URL。點選該 URL 或將其複製貼上到瀏覽器中。

您可以看到您的靜態網站已成功託管並可公開訪問。

故障排除技巧
錯誤 403(禁止)
確保您的儲存桶策略允許公共訪問並且檔案路徑正確。
確保啟用了靜態網站託管,並且 ACL 設定為公開。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP