ga('set', 'anonymizeIp', 1);
Categories: AWSTech Introduce

[AWS] Certificate manager HTTPS for WordPress

Share

如何在你的 AWS EC2 上使用 Amazon Certificate Manager 幫你的網站建立 https 連線。

Certificate manager 申請

請先去 certificate manager 申請一組你的網域的認證,

申請時在domain name的地方填入你的網域,

ex:
your website: www.example.com

domain name請填入: *.example.com

 

系統會寄封認證信到你的信箱,請去收信。

最後按下 I approve.

再到 certificate manager 管理後台就能看到剛剛申請的status已經變為issued.

ELB 設置

  1. 到 Load Balancers 新增。
  2. 選擇 HTTP/HTTPS。
  3. 新增一個 HTTPS listener,下方勾選所有 Available zones。
  4. 幫 ELB 增加 certificate。在這邊一定要選擇你要設定得網域申請的 certificate,選錯就不會有效果了。
  5. Security group。謹記這邊也要選擇所使用的security group(s)。
  6. Configure routing。新增一個 target group。下方不用更動,因為只要route traffic到HTTP。

    範例如下。

最後記得修改 .htaccess 檔案

[code]

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule .* https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]

[/code]

-2018.09.30更新-
最後要注意的一件事,
如果你是使用Route53轉址,
那麼必須在Hosted Zones設定CNAME如下圖:
(Value部分請填入load balancer的DNS位址。)

Jys

Recent Posts

[python] Flask Create RESTful API

This article gi... Read More

3 年 前發表

[Javascript] 新增/刪除JSON中key值

在web訊息交換常會需要對JS... Read More

3 年 前發表

[JAVA] SQL Server Connection

本文介紹JAVA連線SQL s... Read More

3 年 前發表