针对 Lightsail 负载均衡器将 HTTP 重新导向为 HTTPS - Amazon Lightsail

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

针对 Lightsail 负载均衡器将 HTTP 重新导向为 HTTPS

在 Amazon Lightsail 负载均衡器上配置 HTTPS 之后,您可以配置 HTTP 到 HTTPS 重新导向,以便使用 HTTP 连接浏览您的网站或 Web 应用程序的用户将自动重新导向到加密的 HTTPS 连接。有关负载均衡器的更多信息,请参阅负载均衡器

完成先决条件

满足以下先决条件(如果尚未满足):

使用 Lightsail 控制台在负载均衡器上配置 HTTPS 重新导向

请完成以下过程以使用 Lightsail 控制台在负载均衡器上配置 HTTPS 重新导向。

  1. 登录 Lightsail 控制台

  2. 在左侧导航窗格中,选择联网

  3. 选择要为其配置 HTTPS 重新导向的负载均衡器的名称。

  4. 选择 Inbound traffic(入站流量)选项卡。

  5. 在页面的协议部分,您可以执行以下操作之一:

    在负载均衡器上激活或停用 HTTP 到 HTTPS 重新导向
    • 将方向选项切换为激活以启用 HTTP 到 HTTPS 重新导向。

    • 将方向选项切换为停用以禁用 HTTP 到 HTTPS 重新导向。

    您的更改需要一些时间才能生效。

使用 AWS CLI 为负载均衡器配置 HTTP 到 HTTPS 重新导向

请完成以下过程,以使用 AWS Command Line Interface(AWS CLI)在负载均衡器上配置 HTTPS 重新导向。使用 update-load-balancer-attribute 命令完成此操作。有关更多信息,请参阅《AWS CLI Command Reference》中的 update-load-balancer-attribute

注意

必须安装 AWS CLI 并为 Lightsail 配置它,才能继续执行此过程。有关更多信息,请参阅配置 AWS CLI 以使用 Lightsail

  1. 打开命令提示符或终端窗口。

  2. 输入以下命令以在负载均衡器上配置 HTTPS 重新导向。

    aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name HttpsRedirectionEnabled --attribute-value AttributeValue

    在该命令中,将以下示例文本替换为自己的文本:

    • LoadBalancerName:您要为其激活或停用 HTTP 到 HTTPS 重新导向的负载均衡器的名称。

    • AttributeValuetrue 表示激活重新导向,或者 false 表示用重新导向。

      注意

      命令中的 HttpsRedirectionEnabled 属性指定您希望编辑是否为指定的负载均衡器启用或禁用 HTTPS 重新导向。

    示例:

    • 要在负载均衡器上激活 HTTP 到 HTTPS 重新导向:

      aws lightsail update-load-balancer-attribute --load-balancer-name MyLoadBalancer --attribute-name HttpsRedirectionEnabled --attribute-value true
    • 要在负载均衡器上停用 HTTP 到 HTTPS 重新导向:

      aws lightsail update-load-balancer-attribute --load-balancer-name MyLoadBalancer --attribute-name HttpsRedirectionEnabled --attribute-value false

    您的更改需要一些时间才能生效。