首先明白什麼是反向代理,正向代理
正向代理
所謂的正向代理就是代理伺服器Z代替客戶端A去訪問目標伺服器B。正向代理的作用有:訪問本機無法訪問的伺服器(如FQ服務)、加速訪問伺服器B(縮短路徑)、Cache作用、客戶端訪問授權、隱藏訪問者的行蹤(。
反向代理:
和正向代理相反,反向代理Z對於客戶端A而言就像是原始伺服器,並且客戶端不需要做特殊設定。客戶端向反向代理伺服器傳送普通請求,接著反向代理伺服器將判斷向何處轉交請求,並將獲得的內容返回給客戶端,(Session是哪兩者之間建立?應該是代理和客戶端吧!)。負載均衡是應用了反向代理,使用反向代理叢集式去應答不同的使用者。反向代理的作用:叢集式部署實現負載均衡、CDN技術、前端伺服器、Ngix等。
再回答樓主問題,Nginx的反向代理和負載均衡配置都是透過upstream模組配置造成,負載均衡依賴於反向代理,加上不同分發策略就是負載均衡配置
upstream bakend {
server 192.168.159.10 weight=10;
server 192.168.159.11 weight=10;
} 例如根據權重比分發
首先明白什麼是反向代理,正向代理
正向代理
所謂的正向代理就是代理伺服器Z代替客戶端A去訪問目標伺服器B。正向代理的作用有:訪問本機無法訪問的伺服器(如FQ服務)、加速訪問伺服器B(縮短路徑)、Cache作用、客戶端訪問授權、隱藏訪問者的行蹤(。
反向代理:
和正向代理相反,反向代理Z對於客戶端A而言就像是原始伺服器,並且客戶端不需要做特殊設定。客戶端向反向代理伺服器傳送普通請求,接著反向代理伺服器將判斷向何處轉交請求,並將獲得的內容返回給客戶端,(Session是哪兩者之間建立?應該是代理和客戶端吧!)。負載均衡是應用了反向代理,使用反向代理叢集式去應答不同的使用者。反向代理的作用:叢集式部署實現負載均衡、CDN技術、前端伺服器、Ngix等。
再回答樓主問題,Nginx的反向代理和負載均衡配置都是透過upstream模組配置造成,負載均衡依賴於反向代理,加上不同分發策略就是負載均衡配置
upstream bakend {
server 192.168.159.10 weight=10;
server 192.168.159.11 weight=10;
} 例如根據權重比分發