正向代理和反向代理

代理服務(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è)代理;

直觀展示下正向代理和反向代理
20190723-1.png

正向代理中,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;        
          }
      }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容