

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 HTTP 重新導向至Lightsail負載平衡器的 HTTPS
<a name="amazon-lightsail-configure-load-balancer-https-redirection"></a>

在 Amazon Lightsail 負載平衡器上設定 HTTPS 後，您就可以設定 HTTP 到 HTTPS 的重新引導機制，以便系統能將使用 HTTP 連線瀏覽到您網站或 Web 應用程式的使用者自動重新引導到加密的 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. 您可以在頁面的 **Protocols** (通訊協定) 區段執行下列任一動作：  
![切換設定以啟用或停用負載平衡器的 HTTP 至 HTTPS 重新引導機制](http://docs.aws.amazon.com/zh_tw/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 () 在負載平衡器上設定 HTTPS 重新導向AWS CLI。您可以使用 `update-load-balancer-attribute` 命令來執行此動作。如需詳細資訊，請參閱《AWS CLI 命令參考》**中的 [update-load-balancer-attribute](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-load-balancer-attribute.html)。

**注意**  
您必須安裝 AWS CLI 並將其設定為 ，Lightsail才能繼續此程序。如需詳細資訊，請參閱[設定 AWS CLI 以使用 Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md)。

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}}
     ```

   您所做的變更需要一些時間才會生效。