

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

# Lightsail 负载均衡器的 HTTP 重定向到 HTTPS
<a name="amazon-lightsail-configure-load-balancer-https-redirection"></a>

在 Amazon Lightsail 负载均衡器上配置 HTTPS 后，您可以配置 HTTP 到 HTTPS 的重定向，以便使用 HTTP 连接浏览您的网站或网络应用程序的用户自动重定向到加密的 HTTPS 连接。有关负载均衡器的更多信息，请参阅[负载均衡器](understanding-lightsail-load-balancers.md)。

## 完成先决条件
<a name="configure-load-balancer-https-redirection-prerequisites"></a>

满足以下先决条件（如果尚未满足）：
+ 创建负载均衡器并向其附加实例。有关更多信息，请参阅[创建负载均衡器并向其附加实例](create-lightsail-load-balancer-and-attach-lightsail-instances.md)。
+ 创建 SSL/TLS 证书并将其附加到您的负载均衡器以启用 HTTPS。有关更多信息，请参阅[为您的 Lightsail 负载均衡器创建 SSL/TLS 证书](create-tls-ssl-certificate-and-attach-to-lightsail-load-balancer-https.md)。有关证书的更多信息，请参阅 [SSL/TLS 证书](understanding-tls-ssl-certificates-in-lightsail-https.md)。

## 使用 Lightsail 控制台在您的负载均衡器上配置 HTTPS 重定向
<a name="configure-load-balancer-https-redirection-console"></a>

完成以下过程，使用 Lightsail 控制台在您的负载均衡器上配置 HTTPS 重定向。

1. 登录 [Lightsail 控制台](https://lightsail.aws.amazon.com/)。

1. 在左侧导航窗格中，选择**联网**。

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

1. 选择 **Inbound traffic**（入站流量）选项卡。

1. 在页面的**协议**部分，您可以执行以下操作之一：  
![在负载均衡器上激活或停用 HTTP 到 HTTPS 重新导向](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lighstail-load-balancer-redirection-toggle.png)
   + 将方向选项切换为激活以启用 HTTP 到 HTTPS 重新导向。
   + 将方向选项切换为停用以禁用 HTTP 到 HTTPS 重新导向。

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

## 使用以下命令为负载均衡器配置 HTTP 到 HTTPS 重定向 AWS CLI
<a name="configure-load-balancer-https-redirection-cli"></a>

完成以下过程，使用 AWS Command Line Interface (AWS CLI) 在您的负载均衡器上配置 HTTPS 重定向。使用 `update-load-balancer-attribute` 命令完成此操作。有关更多信息，请参阅《*AWS CLI 命令参考*》[update-load-balancer-attribute](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-load-balancer-attribute.html)中的。

**注意**  
在继续执行此过程之前，必须为 Lightsail 安装 AWS CLI 并对其进行配置。有关更多信息，请参阅[配置为与 Lightsail 配合使用](lightsail-how-to-set-up-and-configure-aws-cli.md)。 AWS CLI 

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

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

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

   在该命令中，将以下示例文本替换为自己的文本：
   + {{LoadBalancerName}}使用您要为其激活或停用 HTTP 到 HTTPS 重定向的负载均衡器的名称。
   + {{AttributeValue}}使用`true`来激活重定向，或者停用重`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}}
     ```

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