nginx(四)配置反向代理一個集群

1均牢、正向代理和反向代理的區(qū)別

正向代理是代理客戶端去請求(客戶端請求通過該代理服務器轉(zhuǎn)發(fā)請求)
反向代理是代理服務端接受請求(客戶端請求的是該代理服務器,代理服務器會把請求轉(zhuǎn)發(fā)給被代理的服務器)

2折汞、反向代理的特點

2.1 客戶端這邊的請求顯示的響應頭server為反向代理的服務器型號


3、nginx的配置

http {
#配置反向代理
    upstream tomcatserver1 {
        server localhost:8080;
    }
#其中一個虛擬主機
    server {
        listen       80;
        server_name  localhost;
#開啟日志時必須要設置日志格式
        access_log  logs/host.access.log  format0;
#配置對根目錄的訪問  proxy_pass   為反向代理的配置
        location / {
            proxy_pass   http://tomcatserver1;
            proxy_set_header Host $host;#當后端服務器配置多個web站點時恕齐,該選項可以讓服務器識別出具體要訪問的是哪個站點踩官,而不會將第一個站點作為默認站點傳遞給用戶
            proxy_set_header X-Real-IP $remote_addr;#將客戶端的ip賦值到X-Real-IP消息頭上
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            index  index.html index.htm;
        }
    }
}

設置為反向代理后需要注意一些細節(jié),如下:

//servlet處理
String nginx_ip= request.getRemoteAddr();//ip為nginx的ip碱呼,而不是客戶端ip
String client_ip=request.getHeader("X-Real-IP");//獲取客戶端ip的方式

4、設置集群

1宗侦、采用默認的輪詢方式(每個請求會依次分配)

http {
    upstream tomcatserver1 {
        server 192.168.2.200:8080;
        server 192.168.2.201:8080;
    }
}

upstream模塊常用參數(shù)說明:
1愚臀、down 表示當前的服務器不工作
2、backup 表示為備用服務器矾利,集群高負載時才會來請求備用服務器姑裂。所以負載最低
3、weight 表示負載的權(quán)重,默認為1
4男旗、max_fails=2 默認為1舶斧。某臺Server允許請求失敗的次數(shù),超過最大次數(shù)后察皇,在fail_timeout時間內(nèi)茴厉,新的請求將不會分配給這臺機器。如果設置為0什荣,Nginx會將這臺Server置為永久無效狀態(tài)矾缓,然后將請求發(fā)給定義了proxy_next_upstream, fastcgi_next_upstream, uwsgi_next_upstream, scgi_next_upstream, and memcached_next_upstream指令來處理這次錯誤的請求。
5稻爬、fail_timeout=10s 失敗超時時間嗜闻,默認是10秒,通常3s左右比較合適桅锄,某臺Server達到max_fails次失敗請求后琉雳,在fail_timeout期間內(nèi)样眠,nginx會認為這臺Server暫時不可用,不會將請求分配給它

http {
#weight越大翠肘,負載的權(quán)重就越大檐束。用于后端服務器性能不均的情況
    upstream tomcatserver1 {
        server 192.168.2.200:8080 max_fails=3 fail_timeout=3s weight=3;
        server 192.168.2.201:8080 max_fails=3 fail_timeout=3s;
        server 192.168.2.202:8080 backup;
    }
}

通過配置192.168.2.202這臺備用服務器可以實現(xiàn)系統(tǒng)的高可用,當主服務掛掉后锯茄,backup服務器會自動接管服務厢塘,當主服務恢復后,backup也會自動放棄服務

2肌幽、按照IP的Hash值來實現(xiàn)負載均衡

weight\backup 不能和 ip_hash 關(guān)鍵字一起使用
這個方式可以解決session不能跨服務器的問題晚碾。但如果后端服務器down掉,要手工down掉喂急。

http {
    upstream tomcatserver1 {
        ip_hash;#采用IP HASH算法
        server 192.168.2.200:8080;
        server 192.168.2.201:8080;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末格嘁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子廊移,更是在濱河造成了極大的恐慌糕簿,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狡孔,死亡現(xiàn)場離奇詭異懂诗,居然都是意外死亡,警方通過查閱死者的電腦和手機苗膝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門殃恒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辱揭,你說我怎么就攤上這事离唐。” “怎么了问窃?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵亥鬓,是天一觀的道長。 經(jīng)常有香客問我域庇,道長嵌戈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任较剃,我火速辦了婚禮咕别,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘写穴。我一直安慰自己惰拱,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著偿短,像睡著了一般欣孤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昔逗,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天降传,我揣著相機與錄音,去河邊找鬼勾怒。 笑死婆排,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的笔链。 我是一名探鬼主播段只,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鉴扫!你這毒婦竟也來了赞枕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坪创,失蹤者是張志新(化名)和其女友劉穎炕婶,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莱预,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡柠掂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了依沮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陪踩。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖悉抵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摘完,我是刑警寧澤姥饰,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站孝治,受9級特大地震影響列粪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谈飒,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一岂座、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杭措,春花似錦费什、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘩蚪。三九已至,卻和暖如春稿黍,著一層夾襖步出監(jiān)牢的瞬間疹瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工巡球, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留言沐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓酣栈,卻偏偏與公主長得像险胰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子钉嘹,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容