本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
静态 Web 服务器 AWS OpsWorks 堆栈层
重要
AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答和 将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager。
注意
此层仅适用于基于 Linux 的堆栈。
Static Web Server 层是一个 AWS OpsWorks Stacks 层,为充当静态 HTML 页面(可能包括客户端脚本)的实例提供模板。此层基于 Nginx
安装:Nginx 安装在 /usr/sbin/nginx
中。
Add Layer 页面提供以下配置选项:
- 自定义安全组
-
如果您选择不自动将内置 AWS OpsWorks Stacks 安全组与您的层关联,则会显示此设置。您必须指定要将哪一安全组与层关联起来。有关更多信息,请参阅 创建新堆栈。
- 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 App Server 层的 Setup 配方使用该文件来创建 nginx.conf
,并添加以下指令:
ssl_protocols TLSv1.2;
有关如何配置 nginx.conf
的更多信息,请参阅 Configuring HTTPS servers