Apache httpd Server 配置正向代理
背景
代理(Proxy),位于客戶端與實際服務(wù)端之間,當(dāng)客戶端需要請求服務(wù)端內(nèi)容時,先向代理發(fā)起請求,代理將請求轉(zhuǎn)發(fā)到實際的服務(wù)器,再原路返回。也可以在代理服務(wù)器設(shè)置緩存,將實際服務(wù)器上不常變化的內(nèi)容進行緩存,當(dāng)客戶端請求到達時,直接返回,可以提高響應(yīng)速度,減少不必要的網(wǎng)絡(luò)訪問。
- 正向代理(Forward Proxy), 這種代理方式對于客戶端來說:
1. 知道實際需要訪問的服務(wù)端的地址
2. 需要針對代理服務(wù)器做特殊配置
- 反向代理(Reverse Proxy),這種代理方式對于客戶端來說:
1. 不知道實際需要訪問的服務(wù)器的地址,只知道代理的地址
2. 無需針對代理做特殊配置
正向代理通常的應(yīng)用場景是對于局域網(wǎng)訪問外網(wǎng)內(nèi)容時,由于向外的網(wǎng)絡(luò)限制,比如防火墻等,需要配置正向代理。客戶端通常位于局域網(wǎng)內(nèi)。
反向代理,普遍應(yīng)用于Web應(yīng)用,代理服務(wù)器將客戶端的實際請求向后轉(zhuǎn)發(fā)至實際的后端應(yīng)用服務(wù)器。服務(wù)端通常位于局域網(wǎng)內(nèi)。
----------------------------------------------------------
Apache httpd Server 配置正向代理
httpd.conf文件
- LoadModule 配置
必須:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
可選:
LoadModule proxy_http_module modules/mod_proxy_http.so(For HTTP Request)
LoadModule proxy_connect_module modules/mod_proxy_connect.so(For HTTPS Request)
and so on…
- ProxyRequests配置
ProxyRequests On
- ProxyVia 配置
ProxyVia On
- <Proxy> 配置,限定可訪問的源,由于是正向代理,需要限制可以通過此代理服務(wù)器向外訪問的客戶端請求,如:
<Proxy "*">
????????? Order deny,allow
????????? Deny from all
????????? Allow from 192.168.255.0/24
</Proxy>
表示對于所有的請求(“*”),只允許從192.168.255.0/24網(wǎng)段發(fā)起。
轉(zhuǎn)載于:https://www.cnblogs.com/luojiahu/p/9425535.html
總結(jié)
以上是生活随笔為你收集整理的Apache httpd Server 配置正向代理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: complete_code_Chapte
- 下一篇: git rebase: “error: