彈性負(fù)載均衡支持的轉(zhuǎn)發(fā)規(guī)則類型
域名:觸發(fā)轉(zhuǎn)發(fā)的域名,支持精確域名、泛域名??梢圆⒘刑砑佣鄠€(gè)域名。每個(gè)域名的長(zhǎng)度不能超過46個(gè)字符。至少包含兩個(gè)字符串,字符串間以點(diǎn)分割,字符串只能由英文字母、數(shù)字、中劃線、小數(shù)點(diǎn)和特殊字符*組成。字符串中須以英文字母、數(shù)字或*開頭,不能以中劃線結(jié)尾。*只能出現(xiàn)在開頭且必須以*.開始。
URL:觸發(fā)轉(zhuǎn)發(fā)的URL??梢圆⒘刑砑佣鄠€(gè)URL。
由英文字母、數(shù)字和特殊字符_~';@^-%#$.*+?,=!:|\/()[]{}組成,并在精確匹配和前綴匹配時(shí),只能由/開頭。
查詢字符串:當(dāng)請(qǐng)求中的字符串與設(shè)置好的轉(zhuǎn)發(fā)策略中的字符串相匹配時(shí),觸發(fā)轉(zhuǎn)發(fā)。查詢字符串是鍵值對(duì)的形式。
HTTP請(qǐng)求方法:觸發(fā)轉(zhuǎn)發(fā)的HTTP請(qǐng)求方法??梢圆⒘性O(shè)置多個(gè)請(qǐng)求方法。主要分為以下幾種:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS。
HTTP請(qǐng)求頭:觸發(fā)轉(zhuǎn)發(fā)的HTTP請(qǐng)求頭。請(qǐng)求頭是鍵值對(duì)的形式,需要分別設(shè)置值:鍵(key)和值(value)。
網(wǎng)段:觸發(fā)轉(zhuǎn)發(fā)的請(qǐng)求網(wǎng)段。
彈性負(fù)載均衡支持的轉(zhuǎn)發(fā)動(dòng)作類型
轉(zhuǎn)發(fā)至后端服務(wù)器組:如果滿足轉(zhuǎn)發(fā)策略條件,則將請(qǐng)求轉(zhuǎn)發(fā)至配置好的后端服務(wù)器組。需要配置后端服務(wù)器組。
重定向至監(jiān)聽器:如果滿足轉(zhuǎn)發(fā)策略條件,則將請(qǐng)求轉(zhuǎn)發(fā)至配置好的監(jiān)聽器上。需要配置監(jiān)聽器。
重定向至URL:如果滿足轉(zhuǎn)發(fā)策略條件,則將請(qǐng)求重定向至配置好的URL??蛻舳嗽L問ELB網(wǎng)址A后,ELB返回302或者其他3xx返回碼和目的網(wǎng)址B,客戶端自動(dòng)跳轉(zhuǎn)到網(wǎng)址B,網(wǎng)址B可自定義。
返回固定響應(yīng):如果滿足轉(zhuǎn)發(fā)策略條件,則返回固定響應(yīng)。
用戶訪問ELB實(shí)例后,ELB直接返回響應(yīng),不向后端服務(wù)器繼續(xù)轉(zhuǎn)發(fā),返回響應(yīng)的狀態(tài)碼和內(nèi)容可以自定義。
配置彈性負(fù)載均衡的高級(jí)轉(zhuǎn)發(fā)策略
登錄管理控制臺(tái)。
在管理控制臺(tái)左上角,選擇區(qū)域和項(xiàng)目。
單擊頁(yè)面左上角,選擇“網(wǎng)絡(luò) > 彈性負(fù)載均衡”。
在“負(fù)載均衡器”界面,單擊需要添加轉(zhuǎn)發(fā)策略的負(fù)載均衡器名稱。
切換到監(jiān)聽器頁(yè)簽,單擊目標(biāo)監(jiān)聽器名稱。
在監(jiān)聽器“基本信息”頁(yè)面,單擊“開啟高級(jí)轉(zhuǎn)發(fā)策略”。
單擊“確認(rèn)”。