摘要:今天無聊,把上幾天自己測試的作反向代理負載均衡的步驟記錄下來,以供學習記錄。反向代理,我個人理解是通過一臺反向代理服務(wù)器,把客戶端的把有請求按照一定的規(guī)則分發(fā)給后臺的服務(wù)器。
今天無聊,把上幾天自己測試的nginx作反向代理負載均衡的步驟記錄下來,以供學習記錄。
反向代理,我個人理解是通過一臺反向代理服務(wù)器,把客戶端的把有請求按照一定的規(guī)則分發(fā)給后臺的服務(wù)器。nginx作反向代理服務(wù)器的虛擬機配置如下:
upstream itest { #正常情況下應(yīng)該作如下配置 #server 192.168.20.1:80; # 應(yīng)用服務(wù)器1 #server 192.168.20.2:80; # 應(yīng)用服務(wù)器2 #由于我只有一臺測試的服務(wù)器,所以ip一樣,用端口作區(qū)別 #1、按照權(quán)重大小分配服務(wù)器輪詢機率,如果全不指定weight則按時間逐個輪詢 server 127.0.0.1:7749 weight=3; server 127.0.0.1:8864 weight=5; server 127.0.0.1:9981; #默認weight為1 #2、根據(jù)ip_hash分配服務(wù)器,每個ip固定訪問一臺服務(wù)器,可解決session問題,但通常session問題通常都是寫入固定memcached或redis服務(wù)器來解決的。 ip_hash; server 127.0.0.1:7749; server 127.0.0.1:9981; #3、fair根據(jù)響應(yīng)時間分配,好像要第三方插件支持 #4、url_hash根據(jù)url分配,好像也需要第三方插件支持 } server { listen 80; server_name itest.com; location / { proxy_pass http://itest; } }
而后臺的服務(wù)器,可以是nginx、apache、tomcat等,例如server 127.0.0.1:9981為nginx服務(wù)器,則其虛擬機最簡配置如下:
server { listen 9981; root /sites/itest/9981; #9981為文件夾,因為為了模擬多臺服務(wù)器上,所以以路徑名作區(qū)分 index index.html; }
如果server 127.0.0.1:7749為apache服務(wù)器,其最簡配置如下
DocumentRoot /sites/itest/7749
測試時,只要在/sites/itest/{7749|8864|9981}目錄下添加不同內(nèi)容index.html,訪問看到不同itest.com正常會看到不同的index.html內(nèi)容。
概念問題:我理解的反向代理與負載均衡之前的關(guān)系是,反向代理是實現(xiàn)負載均衡的一種方法; 但看到網(wǎng)上一些說法是,反向代理與負載均衡是一個意思; 還有就是反向代理會緩存一些靜態(tài)資源,更快,而負載均衡會直接訪問后臺服務(wù)器,不會緩存。望看到知道的好人大神們給評一下兒,其它有什么不對的也希望指點一下
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/39198.html
閱讀 1332·2019-08-30 12:49
閱讀 3208·2019-08-28 18:14
閱讀 872·2019-08-26 11:38
閱讀 1738·2019-08-23 18:23
閱讀 2865·2019-08-23 17:04
閱讀 559·2019-08-23 16:52
閱讀 4109·2019-08-23 16:43
閱讀 2824·2019-08-23 16:12