如何使用 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 設定為公開。

Geethanjali Gandu
Geethanjali Gandu

技術愛好者

更新於:2024-11-22

2 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告