静态 Web 服务器 AWS OpsWorks 堆栈层 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

静态 Web 服务器 AWS OpsWorks 堆栈层

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

注意

此层仅适用于基于 Linux 的堆栈。

静态 Web 服务器层是一个 AWS OpsWorks 堆栈层,它为提供静态 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。有关如何覆盖内置模板的更多信息,请参阅使用自定义模板