下文給大家?guī)?lái)Nginx反向代理概況及負(fù)載均衡詳解,希望能夠給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助,負(fù)載均衡涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來(lái)做一個(gè)解答。
1,什么是反向代理
1,代理顧名思義就是代理某人去做某事,比如律師代理,中介代理。往往你不能直接自己做的事,都需要找代理
2,為什么要用反向代理
1,在沒(méi)有代理云服務(wù)器之前,用戶訪問(wèn)web服務(wù)器是如下圖:
2,在實(shí)際業(yè)務(wù)生成環(huán)境中,比如我們?cè)L問(wèn)web服務(wù)器,在用戶和服務(wù)器直接往往有一臺(tái)或者多臺(tái)代理服務(wù)器用來(lái)轉(zhuǎn)發(fā)你的訪問(wèn)請(qǐng)求,代你去訪問(wèn)web服務(wù)器,然后將結(jié)果返回給用戶。當(dāng)你只有一臺(tái)web服務(wù)器的時(shí)候,這種代理看起來(lái)其實(shí)意義不大,用戶直接訪問(wèn)web服務(wù)器不是更快?但生產(chǎn)中不僅僅一臺(tái)web,這個(gè)時(shí)候用代理來(lái)轉(zhuǎn)發(fā),并實(shí)現(xiàn)負(fù)載均衡就顯得非常重要了!
3,反向代理負(fù)載均衡
Nginx代理支持的協(xié)議
Nginx反向代理支持協(xié)議
反向代理模式與 Nginx 代理模塊總結(jié)如表格所示
4,部署Nginx反向代理負(fù)載均衡
環(huán)境:
nginx-05:外網(wǎng)10.0.0.5內(nèi)網(wǎng)172.16.1.5
web-07:外網(wǎng)10.0.0.7內(nèi)網(wǎng)172.16.1.7(部署完成)
web-08:外網(wǎng)10.0.0.8內(nèi)網(wǎng)172.16.1.8(部署完成)
1)nginx-05安裝nginx反向代理軟件
yum provides nginx
yum -y install nginx
2)定義一個(gè)代理模塊,新建一個(gè)文件
[root@172 nginx]# cat provxy_params
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffering on;
proxy_buffer_size 32k;
proxy_buffers 4 128k;
配置虛擬主機(jī),在虛擬主機(jī)里指定web域名,proxy模塊和地址池模塊
cat /etc/nginx/conf.d/proxy_wordpress.conf
upstream upload_pools{
server 172.16.1.7:8080;
server 172.16.1.8:8080;
}
server {
listen 80;
server_name blog.oldboy.com;
location / {
proxy_pass http://uploa_pools;
include proxy_params;
}
}
當(dāng)有多個(gè)域名代理,只要增加代理模塊和地址池模塊(地址池名字自定義)就行!
3,測(cè)試
1,訪問(wèn)域名blog.oldboy.com在兩臺(tái)web系統(tǒng)訪問(wèn)日志里可以看到來(lái)自nginx反向代理負(fù)載均衡來(lái)的地址
看了以上關(guān)于Nginx反向代理概況及負(fù)載均衡詳解,如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗(yàn)了。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。