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

進入頁面後再點選 Create Load Balancer


Scheme 方案 兩個選項 外網 跟 內網
Listeners 選 https 443 port
AZ 作用區域
AZs 建議最少選兩個

AZs 三個都勾選
AWS Global Accelerator 是否使用骨幹網路加速

Security policy 我是選預設


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的部份,小編提供一個作法 主機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