AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

配置 HTTP 到 HTTPS 重定向

为 Elastic Beanstalk 环境配置 HTTPS及其子主题中,我们讨论了如何配置您的 Elastic Beanstalk 环境以使用 HTTPS,从而确保应用程序中的流量加密。本主题介绍如何在最终用户仍在启动应用程序时正常处理到该应用程序的 HTTP 流量。为此,您需要配置 HTTP to HTTPS redirection (HTTP 到 HTTPS 重定向),有时也称为强制 HTTPS

要配置重定向,您首先将环境配置为处理 HTTPS 流量。然后,您可以配置环境实例上的 Web 服务器,以通过 HTTP 重定向响应状态进行响应来将 HTTP 流量重定向到 HTTPS。

配置 HTTP 到 HTTPS 重定向

  1. 执行以下任一操作:

  2. 配置您的 Amazon Elastic Compute Cloud (Amazon EC2) 实例以将 HTTP 流量重定向到 HTTPS。此配置取决于您环境的平台。在 GitHub 上的 https-redirect 集合中查找您的平台对应的文件夹,然后使用该文件夹中的示例配置文件。

如果您的环境使用 Elastic Load Balancing 运行状况检查,负载均衡器需要运行状况良好的实例用 HTTP 200 (OK) 响应来响应 HTTP 运行状况检查消息。因此,您的 Web 服务器不应将这些消息重定向到 HTTPS。https-redirect 中的示例配置文件可正确处理这一需求。