• 1284阅读
  • 1回复

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

楼层直达
``kKi3TWJ  
1.设置httpd.conf w9}I*Nra  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 uF T\a=  
LoadModule proxy_module modules/mod_proxy.so H[x9 7r  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so GX_Lxc_<f  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so ^ d"tymDd  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so $^7 &bQ  
$zCUQthL@  
>[xQUf,p  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) XB;;OP12  
然后找到 of& vQ  
Include conf/extra/httpd-vhosts.conf 9/s-|jD  
这一行前面的注释‘#’也删除,引入这个文件 l:@.D|(o3  
#8/Z)-G  
YgWnPp  
apache反向代理二级目录 w\t{'  
~`N|sI,  
I3s}t$`y(  
<VirtualHost *:80> sox 90o 7  
hG;u8|uT^i  
wOk:Q4OjL  
H{GbOI.  
uPp(l4(+  
ServerName 7428.com.cn =q"3a9 pb7  
#ServerAlias 7428.com.cn ss2:8up 99  
ProxyPassMatch ^/zk(.*)$ http://www.7428.cn:80/$1 %Bo Jt-v  
ProxyPassMatch ^/zk(.*)/$ http://www7428.cn:80/$1 TMRXl.1  
ProxyPass /zk http://www.7428.cn:80/ 0bd.ess  
ProxyPassReverse /zk http://www.7428.cn:80/ PHOW,8)dZh  
{l1;&y?  
7:;V[/  
v]1rH$  
:dj@i6  
 )Ob{]  
jW*A(bK8:  
</VirtualHost> NdZ: 7  
a|>MueJ  
s0h)~z  
以上代码的意思是把l7428.com.cn的zk开头的目录泛解析到http://www.7428.cn:80/zk上面。
只看该作者 安逸沙发  发表于: 2018-11-30
一级反向代理:就是从A站配置到B服务器站 Hn7_FOC  
/1Qr#OJ(]  
二级反向代理:就是在B站服务器基础上再分到C服务器站 'OE&/ C [  
h2)yq:87  
1.设置httpd.conf 1[mXd  
5Iy|BRU(%  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 FG PB:  
LoadModule proxy_module modules/mod_proxy.so l3KVW5-!gS  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so u9:`4b   
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so Bp*K]3_  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so bADnW4N`6;  
}elc `jj  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) .0p0_f=  
然后找到 z(o,m3@v  
Include conf/extra/httpd-vhosts.conf 1;d$#j  
这一行前面的注释‘#’也删除,引入这个文件 Qf58ig-vCY  
t$ +?6E  
apache配置一级反向代理,在a站服务器上进行配置 c4!^nk]  
iF*:d  
<VirtualHost *:80> cy*?&~;  
DDvh4<Hk  
ServerName 您的A站域名 SEORSS  
rI{=WPI&WU  
ProxyPassMatch ^/news(.*)$  b站ip:b站端口/news$1 $JSL-NkE  
PEN \-*Pv  
ProxyPassMatch ^/news(.*)/$ b站ip:b站端口/news$1 w^(<N7B3T  
ProxyPass /news b站ip:b站端口/news s.EI`*xylY  
ProxyPassReverse /news b站ip:b站端口/news c~6>1w7SZ4  
PxF <\pu&  
</VirtualHost> /{|EAd{  
<m:m &I 8@  
apache在一级反向代理的基础上配置二级反向代理,在b站服务器上进行配置 Ok{*fa.PK  
3WN`y8l  
  0YaA`  
n-5W*zk1  
<VirtualHost *:80> KN$}tCU  
ktI/3Mb@  
ServerName 您的b站ip j0Bu-sO$w  
?MXejEC  
ProxyPassMatch ^/newsaa(.*)$  c站ip:c站端口/newsaa$1 +U_=*"@|  
Z:ni$7<.  
ProxyPassMatch ^/newsaa(.*)/$ c站ip:c站端口/news$1 whonDG4WP  
ProxyPass /newsaa c站ip:c站端口/newsaa CQwL|$)]Y  
ProxyPassReverse /newsaa c站ip:c站端口/newsaa 17D"cP  
kR]!Vr*yh  
</VirtualHost> m1n.g4Z&*  
}>)@WL:q  
apache还有更多的功能,比如配置多目录反向代理管理等等
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个