摘要:代理服務(wù)器接入了互聯(lián)網(wǎng),而我們通過內(nèi)部網(wǎng)絡(luò)與代理服務(wù)器相連。反向代理,與傳統(tǒng)代理相反,服務(wù)器隱藏在代理服務(wù)器之后。這里我們在一臺服務(wù)器上,配置反向代理,采用和。作為的反向代理,將用戶的請求轉(zhuǎn)發(fā)到監(jiān)聽的端口。
傳統(tǒng)代理
早期,我們通常需要通過代理服務(wù)器,來訪問互聯(lián)網(wǎng)上的 WEB 站點。代理服務(wù)器接入了互聯(lián)網(wǎng),而我們通過內(nèi)部網(wǎng)絡(luò)與代理服務(wù)器相連。
現(xiàn)在,為了訪問某些被禁的網(wǎng)站,我們也會通過特定的代理服務(wù)器,繞過某些限制,來訪問目標站點。
NAT
不過現(xiàn)在網(wǎng)關(guān)通常使用 NAT - 網(wǎng)絡(luò)地址轉(zhuǎn)換。
將 PC 的內(nèi)部 IP 地址和網(wǎng)關(guān)的外網(wǎng) IP 地址進行相互轉(zhuǎn)換,使得 PC 發(fā)出的請求可以順利到達外部網(wǎng)絡(luò)的 WEB
服務(wù)器。同時,將返回的正確數(shù)據(jù)正確的傳送給內(nèi)部網(wǎng)絡(luò)的PC。
使用 NAT,PC 便不用直接暴露在互聯(lián)網(wǎng)中,提高了安全性能。
反向代理
Reverse Proxy,與傳統(tǒng)代理相反,WEB 服務(wù)器隱藏在代理服務(wù)器之后。
這里我們在一臺服務(wù)器上,配置反向代理,采用 APACHE 和 NGINX。
Nginx 作為 Apache 的反向代理,將用戶的請求轉(zhuǎn)發(fā)到 Apache 監(jiān)聽的 8081 端口。
[APACHE]
Listen 8081
[NGINX]
server_name www.test.com; listen 80; location ~ .php$ { proxy_pass http://127.0.0.1:8081; }
測試一下:
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 對于 php 文件的請求,全部都轉(zhuǎn)到 Apache 處理了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39069.html
摘要:一代理簡介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務(wù)正向代理和反向代理區(qū)別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務(wù) showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:最近寫了一些關(guān)于前后端分離項目之后,跨域相關(guān)方案的基本原理和常見誤區(qū)的帖子,主要包括和反向代理。反向代理此時后端相當于不跨域,和正常請求一致,無需額外配置。 最近寫了一些關(guān)于前后端分離項目之后,跨域相關(guān)方案的基本原理和常見誤區(qū)的帖子,主要包括CORS和Nginx反向代理。這兩種方案項目中都有在用,各有優(yōu)缺,關(guān)于具體使用哪種方案,大家的觀點也不大一致,本文主要就此展開一下,從前后端及服務(wù)...
摘要:相信大家都聽說過反向代理,一提到反向代理一定會想到。由于是一款自由的開源的高性能的服務(wù)器和反向代理服務(wù)器這是個開源的時代啊是一個跨平臺服務(wù)器,可以運行在等操作系統(tǒng)上。所以反向代理服務(wù)器是引用在服務(wù)端。 本文來自于我的慕課網(wǎng)手記:聊聊 Nginx 的反向代理,轉(zhuǎn)載請保留鏈接 ;) 背景 最近在優(yōu)化服務(wù)基礎(chǔ)設(shè)施這塊,正好有時間寫一下Nginx的體會。相信大家都聽說過反向代理,一提到反向代理...
閱讀 3056·2023-04-25 20:09
閱讀 3328·2021-11-23 09:51
閱讀 1981·2021-11-22 15:25
閱讀 3362·2021-11-18 10:02
閱讀 2761·2021-09-27 13:56
閱讀 1317·2019-08-30 15:44
閱讀 1158·2019-08-30 13:21
閱讀 3332·2019-08-30 11:05