靜態 Web 伺服器 AWS OpsWorks 堆疊層 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

靜態 Web 伺服器 AWS OpsWorks 堆疊層

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

注意

此 layer 僅適用於 Linux 類型堆疊。

靜態 Web 伺服器層是 AWS OpsWorks 堆疊層,可為執行個體提供範本以提供靜態 HTML 網頁,其中可包含用戶端指令碼。此 layer 是以 Nginx 為基礎。

Installation (安裝):Nginx 安裝在 /usr/sbin/nginx 中。

Add Layer (新增 Layer) 頁面提供下列組態選項:

自訂安全群組

如果您選擇不自動將內建「 AWS OpsWorks 堆疊」安全性群組與圖層建立關聯,就會顯示此設定。您必須指定要和 layer 關聯的安全群組有哪些。如需詳細資訊,請參閱 建立新的堆疊

Elastic Load Balancer

您可以將 Elastic Load Balancing 負載平衡器附加到層的執行個體。

您可以使用自訂 JSON 或自訂屬性檔案,來修改一些 Nginx 組態設定。如需詳細資訊,請參閱 覆寫屬性。如需可覆寫的 Apache 屬性清單,請參閱nginx 屬性

重要

如果您的 Web 應用程式使用 SSL,則建議您盡可能停用 SSLv3 來處理 CVE-2014-3566 中所述的漏洞。

若要停用 SSLv3,您必須修改 Nginx 伺服器的 nginx.conf 檔案。為此,請覆蓋內置的 nginx 食譜nginx.conf.erb模板文件,Rails 應用程序服務器層的安裝程序配方用於創建nginx.conf,並添加以下指令:

ssl_protocols TLSv1.2;

如需如何設定 nginx.conf 的詳細資訊,請參閱設定 HTTPS 伺服器。如需如何覆寫內建範本的詳細資訊,請參閱使用自訂範本