• 1282阅读
  • 1回复

Apache设置反向代理泛目录(二级目录)的方法

楼层直达
<vhlT#p   
1.设置httpd.conf SHIK=&\~-  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 WVir[Kv%  
LoadModule proxy_module modules/mod_proxy.so rB< UOe  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so v0apEjT  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so roVGS{4T\  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so mC8c`# 1T  
ApG_Gd.  
LW{7|g  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) oDrfzm|[Y  
然后找到 [K9l>O  
Include conf/extra/httpd-vhosts.conf <V5(5gx  
这一行前面的注释‘#’也删除,引入这个文件  |'aGj  
V<*PaS..  
0L S,(v4  
apache反向代理二级目录 NhU~'k  
!9_HZ(W&  
yT.h[yv"w  
<VirtualHost *:80> {^a"T'+  
 MX2]Q  
P<ElH 3J`  
gFizw:l  
Qz=F nR  
ServerName 7428.com.cn |r>+\" X  
#ServerAlias 7428.com.cn (~q.YJ'  
ProxyPassMatch ^/zk(.*)$ http://www.7428.cn:80/$1 B52n'.  
ProxyPassMatch ^/zk(.*)/$ http://www7428.cn:80/$1 n=J~Rssp  
ProxyPass /zk http://www.7428.cn:80/ ,h,OUo]LIY  
ProxyPassReverse /zk http://www.7428.cn:80/ P{fT5K|  
q!iTDg*$  
Heh.CD)Q  
SQ'\Kd=  
'2Q[g0VR  
-Pt.  
qW+'#Jh@TV  
</VirtualHost> I]Ev6>=;  
^/]w}C#:d  
-&q@|h'  
以上代码的意思是把l7428.com.cn的zk开头的目录泛解析到http://www.7428.cn:80/zk上面。
只看该作者 安逸沙发  发表于: 2018-11-30
一级反向代理:就是从A站配置到B服务器站 2{OR#v~  
AYts &+  
二级反向代理:就是在B站服务器基础上再分到C服务器站 ?"B] "%M&  
=*mT{q@  
1.设置httpd.conf 22\!Z2@T/  
oaoTd$/5  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 ,^(]zZh  
LoadModule proxy_module modules/mod_proxy.so Cm}2>eH  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so )- C3z   
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so qL(Q1O!  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so hp\&g2_S0W  
C* 7/iRe  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) ZCiCZ)oc  
然后找到 wX$:NOO  
Include conf/extra/httpd-vhosts.conf / HTY>b  
这一行前面的注释‘#’也删除,引入这个文件 Ui{%q @  
% RSZ.  
apache配置一级反向代理,在a站服务器上进行配置 M>8J_{r^  
}pc9uvmIJ  
<VirtualHost *:80> G#M)5'Q]U  
!3ggQG!e  
ServerName 您的A站域名 nla6QlFYn*  
C@rGa7  
ProxyPassMatch ^/news(.*)$  b站ip:b站端口/news$1 DSGcxM+  
>tD=t8  
ProxyPassMatch ^/news(.*)/$ b站ip:b站端口/news$1 &4#Zi.]  
ProxyPass /news b站ip:b站端口/news 2h E(h  
ProxyPassReverse /news b站ip:b站端口/news 2|1fb-AR  
'j1e(wq  
</VirtualHost> f)I5=Ijy(  
H'+7z-% G  
apache在一级反向代理的基础上配置二级反向代理,在b站服务器上进行配置 S{Y zHK  
GkIE;7#2kX  
  +)]YvZ6%[,  
c :R?da  
<VirtualHost *:80> >rnVT K  
n*4`Tduu^  
ServerName 您的b站ip 0=d2_YzSf  
Tt;F-  
ProxyPassMatch ^/newsaa(.*)$  c站ip:c站端口/newsaa$1 Iv`IJQH>  
?^|`A}q#  
ProxyPassMatch ^/newsaa(.*)/$ c站ip:c站端口/news$1 d@%"B($nR  
ProxyPass /newsaa c站ip:c站端口/newsaa =TB_|`5;j  
ProxyPassReverse /newsaa c站ip:c站端口/newsaa  Et>#&Nw8  
LiJYyp  
</VirtualHost> j;x()iZ<  
J0G@]H  
apache还有更多的功能,比如配置多目录反向代理管理等等
快速回复

限100 字节
安逸网提示:如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个