亞馬遜伺服器上的負載均衡繫結頂級網域名稱

2021-05-27 09:16:53 字數 2908 閱讀 4325

亞馬遜伺服器可以繫結二級網域名稱,包括www. 也可以繫結,直接在cname上指定亞馬遜的public dns即可。但是 像  abc.com 這樣的網域名稱是沒法繫結的,需要用到亞馬遜的route 53伺服器,整個dns 伺服器都得放到亞馬遜上。以下是介紹繫結網域名稱的整個過程。

1. create a hosted zone

(2)建立乙個xml, 如mycreaterequest.xml

example.com.---》指的是網域名稱

a_unique_reference---》自己頂乙個標識如 mydnsmigration_abc

migrate an existing domain to route 53

(3)建立乙個訪問檔案 .aws-secrets

%awssecretaccesskeys = (

"my-aws-account" => ,

);

(4)
chmod 600 .aws-secrets
(5) 

dnscurl.pl --keynamemy-aws-account-- -h "content-type: text/xml; charset=utf-8" -x post

--upload-file ./mycreaterequest.xml

可能會報乙個錯

can't locate digest/hmac_sha1.pm in @inc (@inc contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl

執行   perl -mcpan -e "install digest::hmac_sha1"

還需要建立乙個.aws-secrets檔案

vi /root/.aws-secrets

%awssecretaccesskeys = (

"my-aws-account" => ,

);

chmod 600 /root/.aws-secrets

(6)然後繼續執行5的命令

返回如下

/hostedzone/z25cn6df

aaaa.com.

mydnsmigration_shopal

migrate an existing domain to route 53

/change/c174sh1mm9uq3z

pending

2011-08-11t05:31:40.962z

ns-1296.-34.org

ns-7s-24.net

ns-19sdns-49.co.uk

ns-1dns-01.com

至此hosted zone 建立成功。

2. 建立網域名稱和 負載均衡的關聯

elb-associate-route53-hosted-zone myloadbalancer --rr-name example.com --hosted-zone-id z123456789 --weight 100
刪除關聯執行

elb-disassociate-route53-hosted-zone myloadbalancer --rr-name example.com --hosted-zone-id z123456789 --weight 100

3.  最後把網域名稱的 dns 伺服器指向 

ns-1296.-34.org

ns-7s-24.net

ns-19sdns-49.co.uk

ns-1dns-01.com

4. 新增子網域名稱

設定檔案   mycreaterequestsubdomain.xml

<?xml version="1.0" encoding="utf-8"?>

migrate existing records to amazon route 53

create

plugin.aaaa.com.

cname

14400

plugin-load-balancer-lb.amazonaws.com

create

ttt.aaa.com

cname

14400

ec2-zonaws.com

然後執行

./dnscurl.pl --keyname my-aws-account -- -h "content-type: text/xml; charset=utf-8" -x post --upload-file ./mycreaterequestsubdomain.xml /hostedzoneid/rrset

如果對某個網域名稱進行修改,先delete,後create

<?xml version="1.0" encoding="utf-8"?>

migrate existing records to amazon route 53

delete

ttt.saa.com.

cname

14400

ec2-46-51-242amazonaws.com

create

ttt.saa.com.

cname

14400

ec2-175-41-2pute.amazonaws.com

最後再執行以上命令就可以了

5. 刪除 hostedzoneid

./dnscurl.pl --keyname my-aws-account -- -h "content-type: text/xml; charset=utf-8" -x delete /hostedzoneid

參考url:

伺服器負載均衡演算法

3.1 伺服器負載均衡演算法 big ip是一台對流量和內容進行管理分配的裝置。它提供10種靈活的演算法將資料流有效地 到它所連線的伺服器群。而面對使用者,只是一台虛擬伺服器。使用者此時只須記住一台伺服器,即虛擬伺服器。但他們的資料流卻被big ip靈活地均衡到所有的伺服器。這10種演算法包括 輪詢...

Nginx tomcat伺服器 負載均衡

反向 reverse proxy 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時 伺服器對外就表現為乙個反向 伺服器。1 熱部署 我個人覺得這個很不錯。在master管理程序與worker...

web 伺服器負載均衡

web 應用伺服器集群系統,是由一群同時執行同乙個web應用的伺服器組成的集群系統,在外界看來,就像是乙個伺服器一樣。為了均衡集群服務 器的負載,達到優化系統效能的目的,集群伺服器將眾多的訪問請求,分散到系統中的不同節點進行處理。從而實現了更高的有效性和穩定性,而這也正是基於web的企業應用所必須具...