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

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

静态 Web 服务器 AWS OpsWorks 堆叠层

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

注意

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

静态 Web 服务器层是 AWS OpsWorks Stacks 层,为实例提供模板以提供静态HTML页面,其中可能包括客户端脚本。此层基于 Nginx

安装:Nginx 安装在 /usr/sbin/nginx 中。

Add Layer 页面提供以下配置选项:

自定义安全组

如果您选择不自动关联内置,则会显示此设置 AWS OpsWorks 将安全组与您的图层堆叠在一起。您必须指定要将哪一安全组与层关联起来。有关更多信息,请参阅 创建新堆栈

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,请参阅配置HTTPS服务器。有关如何覆盖内置模板的更多信息,请参阅使用自定义模板