摘要:代理服務器接入了互聯網,而我們通過內部網絡與代理服務器相連。反向代理,與傳統代理相反,服務器隱藏在代理服務器之后。這里我們在一臺服務器上,配置反向代理,采用和。作為的反向代理,將用戶的請求轉發到監聽的端口。
傳統代理
早期,我們通常需要通過代理服務器,來訪問互聯網上的 WEB 站點。代理服務器接入了互聯網,而我們通過內部網絡與代理服務器相連。
現在,為了訪問某些被禁的網站,我們也會通過特定的代理服務器,繞過某些限制,來訪問目標站點。
NAT
不過現在網關通常使用 NAT - 網絡地址轉換。
將 PC 的內部 IP 地址和網關的外網 IP 地址進行相互轉換,使得 PC 發出的請求可以順利到達外部網絡的 WEB
服務器。同時,將返回的正確數據正確的傳送給內部網絡的PC。
使用 NAT,PC 便不用直接暴露在互聯網中,提高了安全性能。
反向代理
Reverse Proxy,與傳統代理相反,WEB 服務器隱藏在代理服務器之后。
這里我們在一臺服務器上,配置反向代理,采用 APACHE 和 NGINX。
Nginx 作為 Apache 的反向代理,將用戶的請求轉發到 Apache 監聽的 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
結論
從上述日志看出,Nginx 對于 php 文件的請求,全部都轉到 Apache 處理了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35725.html
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:一代理簡介代理代理服務正向代理和反向代理區別在于代理的對象不一樣。 一、代理簡介 1. 代理 showImg(https://segmentfault.com/img/remote/1460000015873425?w=556&h=248); 2. Nginx代理服務 showImg(https://segmentfault.com/img/remote/146000001587342...
摘要:最近寫了一些關于前后端分離項目之后,跨域相關方案的基本原理和常見誤區的帖子,主要包括和反向代理。反向代理此時后端相當于不跨域,和正常請求一致,無需額外配置。 最近寫了一些關于前后端分離項目之后,跨域相關方案的基本原理和常見誤區的帖子,主要包括CORS和Nginx反向代理。這兩種方案項目中都有在用,各有優缺,關于具體使用哪種方案,大家的觀點也不大一致,本文主要就此展開一下,從前后端及服務...
摘要:相信大家都聽說過反向代理,一提到反向代理一定會想到。由于是一款自由的開源的高性能的服務器和反向代理服務器這是個開源的時代啊是一個跨平臺服務器,可以運行在等操作系統上。所以反向代理服務器是引用在服務端。 本文來自于我的慕課網手記:聊聊 Nginx 的反向代理,轉載請保留鏈接 ;) 背景 最近在優化服務基礎設施這塊,正好有時間寫一下Nginx的體會。相信大家都聽說過反向代理,一提到反向代理...
閱讀 1680·2021-11-15 11:38
閱讀 4530·2021-09-22 15:33
閱讀 2341·2021-08-30 09:46
閱讀 2188·2019-08-30 15:43
閱讀 832·2019-08-30 14:16
閱讀 2076·2019-08-30 13:09
閱讀 1260·2019-08-30 11:25
閱讀 707·2019-08-29 16:42