代理服務(wù)器是什么
提供代理服務(wù)的電腦系統(tǒng)或其他類型的網(wǎng)絡(luò)終端,代替網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息
使用代理服務(wù)器的好處
1.提高訪問(wèn)速度
2.起到防火墻的作用
3.突破訪問(wèn)限制
代理服務(wù)器的類型
正向代理
1.訪問(wèn)原來(lái)無(wú)法訪問(wèn)的資源
2.用作緩存,加速訪問(wèn)速度
3.對(duì)客戶端訪問(wèn)授權(quán),上網(wǎng)進(jìn)行認(rèn)證
4.代理可以記錄用戶訪問(wèn)記錄(上網(wǎng)行為管理),對(duì)外隱藏用戶信息
反向代理
1.保護(hù)內(nèi)網(wǎng)安全
2.負(fù)載均衡
3.緩存,減少服務(wù)器的壓力
nginx作為反向代理服務(wù)器,安裝在目的主機(jī)端,主要用于轉(zhuǎn)發(fā)客戶機(jī)請(qǐng)求,后臺(tái)有多個(gè)http服務(wù)器提供服務(wù),nginx的功能就是把請(qǐng)求轉(zhuǎn)發(fā)給后臺(tái)的服務(wù)器,決定哪臺(tái)目標(biāo)主機(jī)來(lái)處理當(dāng)前請(qǐng)求。
正向代理和反向代理的區(qū)別
代理對(duì)象
正向代理從客戶端的角度出發(fā),服務(wù)于特定用戶以訪問(wèn)非特定的服務(wù);
反向代理從服務(wù)端的角度出發(fā),服務(wù)于非特定用戶以訪問(wèn)特定的服務(wù);
位置不同
正向代理,架設(shè)在客戶機(jī)和目標(biāo)主機(jī)之間;
反向代理,架設(shè)在服務(wù)器端;
用途不同
正向代理,為在防火墻內(nèi)的局域網(wǎng)客戶端提供訪問(wèn)Internet的途徑;
反向代理,將防火墻后面的服務(wù)器提供給Internet訪問(wèn);
安全性不同
正向代理允許客戶端通過(guò)它訪問(wèn)任意網(wǎng)站并隱藏客戶端自身,因此必須采取安全措施以確保僅為授權(quán)的客戶端提供服務(wù);
反向代理對(duì)外是透明的,訪問(wèn)者并不知道自己訪問(wèn)的是哪一個(gè)代理;
直觀展示下正向代理和反向代理

正向代理中,proxy和client同屬一個(gè)LAN,對(duì)server透明;
反向代理中,proxy和server同屬一個(gè)LAN,對(duì)client透明;
proxy在兩種代理模式中的職責(zé)就是代為收發(fā)請(qǐng)求和響應(yīng)。
Nginx的反向代理配置
通過(guò)proxy_pass配置代理站點(diǎn),upstream實(shí)現(xiàn)負(fù)載均衡。
http {
upstream www.proxy.test {
server 1.1.1.1;
}
server {
listen 80;
server_name www.baidu.com;
location / {
proxy_pass http://www.proxy.test;
proxy_set_header Host $host;
}
}
}