摘要:代理服務(wù)器接入了互聯(lián)網(wǎng),而我們通過(guò)內(nèi)部網(wǎng)絡(luò)與代理服務(wù)器相連。反向代理,與傳統(tǒng)代理相反,服務(wù)器隱藏在代理服務(wù)器之后。這里我們?cè)谝慌_(tái)服務(wù)器上,配置反向代理,采用和。作為的反向代理,將用戶的請(qǐng)求轉(zhuǎn)發(fā)到監(jiān)聽(tīng)的端口。
傳統(tǒng)代理
早期,我們通常需要通過(guò)代理服務(wù)器,來(lái)訪問(wèn)互聯(lián)網(wǎng)上的 WEB 站點(diǎn)。代理服務(wù)器接入了互聯(lián)網(wǎng),而我們通過(guò)內(nèi)部網(wǎng)絡(luò)與代理服務(wù)器相連。
現(xiàn)在,為了訪問(wèn)某些被禁的網(wǎng)站,我們也會(huì)通過(guò)特定的代理服務(wù)器,繞過(guò)某些限制,來(lái)訪問(wèn)目標(biāo)站點(diǎn)。
NAT
不過(guò)現(xiàn)在網(wǎng)關(guān)通常使用 NAT - 網(wǎng)絡(luò)地址轉(zhuǎn)換。
將 PC 的內(nèi)部 IP 地址和網(wǎng)關(guān)的外網(wǎng) IP 地址進(jìn)行相互轉(zhuǎn)換,使得 PC 發(fā)出的請(qǐng)求可以順利到達(dá)外部網(wǎng)絡(luò)的 WEB
服務(wù)器。同時(shí),將返回的正確數(shù)據(jù)正確的傳送給內(nèi)部網(wǎng)絡(luò)的PC。
使用 NAT,PC 便不用直接暴露在互聯(lián)網(wǎng)中,提高了安全性能。
反向代理
Reverse Proxy,與傳統(tǒng)代理相反,WEB 服務(wù)器隱藏在代理服務(wù)器之后。
這里我們?cè)谝慌_(tái)服務(wù)器上,配置反向代理,采用 APACHE 和 NGINX。
Nginx 作為 Apache 的反向代理,將用戶的請(qǐng)求轉(zhuǎn)發(fā)到 Apache 監(jiān)聽(tīng)的 8081 端口。
[APACHE]
Listen 8081
[NGINX]
server_name www.test.com; listen 80; location ~ .php$ { proxy_pass http://127.0.0.1:8081; }
測(cè)試一下:
ab -n5 http://www.test.com/phpinfo.php
查看日志:
[Nginx]
127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 "-" "ApacheBench/2.3" 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 "-" "ApacheBench/2.3" 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 "-" "ApacheBench/2.3" 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 "-" "ApacheBench/2.3" 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 "-" "ApacheBench/2.3"
[Apache]
127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18 127.0.0.1 - - [22/Aug/2014:11:42:17 +0800] "GET /phpinfo.php HTTP/1.0" 200 18
結(jié)論
從上述日志看出,Nginx 對(duì)于 php 文件的請(qǐng)求,全部都轉(zhuǎn)到 Apache 處理了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/35725.html
摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。 一、代理簡(jiǎn)介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。 一、代理簡(jiǎn)介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡(jiǎn)介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對(duì)象不一樣。 一、代理簡(jiǎn)介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:最近寫(xiě)了一些關(guān)于前后端分離項(xiàng)目之后,跨域相關(guān)方案的基本原理和常見(jiàn)誤區(qū)的帖子,主要包括和反向代理。反向代理此時(shí)后端相當(dāng)于不跨域,和正常請(qǐng)求一致,無(wú)需額外配置。 最近寫(xiě)了一些關(guān)于前后端分離項(xiàng)目之后,跨域相關(guān)方案的基本原理和常見(jiàn)誤區(qū)的帖子,主要包括CORS和Nginx反向代理。這兩種方案項(xiàng)目中都有在用,各有優(yōu)缺,關(guān)于具體使用哪種方案,大家的觀點(diǎn)也不大一致,本文主要就此展開(kāi)一下,從前后端及服務(wù)...
摘要:相信大家都聽(tīng)說(shuō)過(guò)反向代理,一提到反向代理一定會(huì)想到。由于是一款自由的開(kāi)源的高性能的服務(wù)器和反向代理服務(wù)器這是個(gè)開(kāi)源的時(shí)代啊是一個(gè)跨平臺(tái)服務(wù)器,可以運(yùn)行在等操作系統(tǒng)上。所以反向代理服務(wù)器是引用在服務(wù)端。 本文來(lái)自于我的慕課網(wǎng)手記:聊聊 Nginx 的反向代理,轉(zhuǎn)載請(qǐng)保留鏈接 ;) 背景 最近在優(yōu)化服務(wù)基礎(chǔ)設(shè)施這塊,正好有時(shí)間寫(xiě)一下Nginx的體會(huì)。相信大家都聽(tīng)說(shuō)過(guò)反向代理,一提到反向代理...
閱讀 1686·2021-11-15 11:38
閱讀 4543·2021-09-22 15:33
閱讀 2347·2021-08-30 09:46
閱讀 2193·2019-08-30 15:43
閱讀 838·2019-08-30 14:16
閱讀 2086·2019-08-30 13:09
閱讀 1264·2019-08-30 11:25
閱讀 714·2019-08-29 16:42