国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

使用AWS的ELB服務時為Nginx啟用代理協議的步驟講解

2024-08-30 12:26:27
字體:
來源:轉載
供稿:網友

在使用aws云服務的時候,90%要使用ELB服務作為負載均衡的解決方案,使用ELB要比自己搭建負載均衡要方便得多。
  主要好處有:
  1.可以隨時監控實例的健康狀態;
  2.當服務器不正常時,ELB的報警策略將自動發送郵件通知運維人員
  3.當服務器負載到達閾值時,通過auto scanning將自動加入新的服務器到集群中,同時負載降下去后將自動關閉多余的實例
  4.ELB的各項監控指標較好地幫助判斷服務器性能

AWS ELB nginx 啟用代理協議
要使用aws elb服務器來做websocket負載均衡時,只能使用tcp模式。
代理協議是一種 Internet 協議,用于將連接信息從請求連接的源傳遞到請求連接到的目標。Elastic Load Balancing 使用代理協議版本 1,該版本使用用戶可讀的標頭格式。
默認情況下,當對前端和后端連接使用傳輸控制協議 (TCP) 或安全套接字層 (SSL) 時,您的負載均衡器會將請求轉發到后端實例,而不修改請求標頭。如果您啟用代理協議,則會向請求標頭添加一個用戶可讀的標頭,其中包含連接信息(如源 IP 地址、目標 IP 地址和端口號)。該標頭隨后作為請求的一部分發送到后端實例。
您可以在使用 SSL 和 TCP 協議的端口上啟用代理協議。當使用非 HTTP 協議時,或者當使用 HTTPS 并且未在負載均衡器上終止 SSL 連接時,您可以使用代理協議捕獲客戶端的源 IP。
代理協議頭
在您使用為 TCP/SSL 連接配置的負載均衡器時,代理協議標頭有助于識別客戶端的 IP 地址。因為負載均衡器會攔截客戶端與您的后端實例之間的流量,因此您的后端實例的訪問日志中將包含負載均衡器的 IP 地址而不是原始客戶端的 IP 地址。您可以分析該請求的第一行,以檢索該客戶端的 IP 地址和端口號。
IPv6 標頭中的代理地址是負載均衡器的公有 IPv6 地址。此 IPv6 地址與從該負載均衡器以 ipv6 或 dualstack 開頭的 DNS 名稱解析而來的 IP 地址相匹配。如果客戶端使用 IPv4 進行連接,則代理標頭中的地址是該負載均衡器的私有 IPv4 地址,不能在 EC2-Classic 網絡外部通過 DNS 查找進行解析。
該代理協議行以回車符和換行符 ("/r/n") 結束,且具有以下形式:

PROXY_STRING + single space + INET_PROTOCOL + single space + CLIENT_IP + single space + PROXY_IP + single space + CLIENT_PORT + single space + PROXY_PORT + "/r/n"

實例:

PROXY TCP4 198.51.100.22 203.0.113.7 35646 80/r/n

安裝AWS CLI工具
AWS 管理控制臺是不支持啟用代理協議的,因此需要通過命令行來啟用。

# sudo apt-get install python-pip# sudo pip install awscli

配置授權連接參數文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 前郭尔| 安龙县| 红原县| 宁晋县| 锡林浩特市| 桂平市| 丹凤县| 江阴市| 泸定县| 武川县| 福鼎市| 舒城县| 临武县| 鄱阳县| 阿鲁科尔沁旗| 来安县| 乌恰县| 盐边县| 竹溪县| 五常市| 平南县| 稷山县| 靖西县| 且末县| 泉州市| 龙川县| 巫山县| 遵义市| 桂阳县| 卢湾区| 铅山县| 赤峰市| 仁布县| 姚安县| 汕头市| 二手房| 将乐县| 潜山县| 鄂伦春自治旗| 松阳县| 松阳县|