[ AWS ] – Application Load Balancer HTTPS setting

秉持著人人幫我我幫人人的精神,就利用這次機會寫一下教學文,網路上關於 Application Load Balancer HTTPS setting 這方面的教學好像有點少,我承認是我英文不好才會走很多冤枉路。

點選 AWS EC2 中的 Load Balancing->Load Balancers
進入頁面後再點選 Create Load Balancer
這次試範的是https的負載平衡 所以選 HTTP HTTPS 這個選項
Name 命名
Scheme 方案 兩個選項 外網 跟 內網
Listeners 選 https 443 port
AZ 作用區域
AZs 建議最少選兩個
續上頁
AZs 三個都勾選
AWS Global Accelerator 是否使用骨幹網路加速
上傳你的ssl憑證設定 有三個參數 私鑰 公錀 憑證鏈
Security policy 我是選預設
安全組 你要選你要做負載平衡的那台主機所使用的那個
Name 命名
Target type 目標類型 選 instance EC2
Protocol HTTPS
Port 443
Protocol version HTTP1
Health checks Protocol HTTPS
Path 根目錄下某一隻程式
Health checks 有沒有設不影響 負載平衡的作動 就算都紅登他還是會作動哦
建立成功
Review 完後按下一步就
接著在load balancer list 會出現 剛設好的項目 點擊後在 Descriptionc tab中會看到
DNS name
lbtestxxxxx-.eu-central-1.elb.amazonaws.com
把這個網址貼到網址列就會自動負載平

這邊你一定會問 我沒有要用aws提供的網址來做負載平衡,其實你還需要去DNS SERVER 去做CNAME設定;到你的dns 設定中 把原先的 A Server IP 改成 CNAME lbtestxxxxx-.eu-central-1.elb.amazonaws.com。

2020-12-14 更新 DNS 設定時發生同一個網址 CNAME 與 TXT 不能共存的問題,不確定是該平台DNS 限制還是本來這兩個就不能併存,拿掉TXT設定後 CNAME即可正常設定。

A Server IP 就是把你的網址名稱轉到你指定的IP位置
CNAME lbtestxxxxx-.eu-central-1.elb.amazonaws.com 則是把你的網址名稱轉到 aws 的網址名稱。


建立目標群組
這邊最少勾選兩台 負載平衡才有意義
剛勾選的 EC2 會在這邊

關於EC2的部份,小編提供一個作法 主機A 是原來就有的主機,為了做負載平衡我們需要兩台以上的主機才能實作,所以你可以把主機A 做快照,然後以此快照生成主機B…C…D…這樣就可以很快速的分散主機負載。

要注意的點 資料庫要獨立 / 儲存空間也要獨立 。

最後感謝 IT邦幫忙的 dragonH 浩瀚星空 raytracy 熱情的回覆
原始發問連結:https://ithelp.ithome.com.tw/questions/10201249

相關連結:
https://tw.godaddy.com/help/aws-ssl-32075

https://shazi.info/aws-%E5%90%84%E7%A8%AE-load-balancer-%E7%9A%84%E9%81%B8%E7%94%A8%EF%BC%8C%E4%BB%A5%E5%8F%8A%E7%82%BA%E4%BD%95%E4%B8%8D%E8%A6%81%E5%86%8D%E7%94%A8-clb-%E7%9A%84%E5%8E%9F%E5%9B%A0/

https://aws.amazon.com/tw/elasticloadbalancing/features/

https://liangdaddy.com/2018/10/17/aws-%E8%A8%AD%E5%AE%9Aload-balancer-%E6%95%99%E5%AD%B8%E5%90%ABssl%E6%86%91%E8%AD%89/

https://medium.com/@chihsuan/aws-load-balance-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E4%BB%8B%E7%B4%B9-33c30a59b596

https://docs.aws.amazon.com/zh_tw/elasticloadbalancing/latest/classic/elb-create-https-ssl-load-balancer.html

https://docs.aws.amazon.com/zh_tw/elasticloadbalancing/latest/application/create-https-listener.html

https://docs.aws.amazon.com/zh_tw/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html

!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *