• 317阅读
  • 1回复

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

楼层直达
.u)KP*_  
1.设置httpd.conf \< .BN;t{  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 >B{qPrmI  
LoadModule proxy_module modules/mod_proxy.so iL;V5|(sb  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so z}Cjk6z@  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so |1%% c %  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so pl>b 6 |  
f4p*!e  
D]E=0+  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) &Z~_BT  
然后找到 q%G[tXw  
Include conf/extra/httpd-vhosts.conf dlo`](5m  
这一行前面的注释‘#’也删除,引入这个文件 ,u|>%@h  
6H0kY/quL|  
8(n>99 VVK  
apache反向代理二级目录 YQD `4ND  
HB p??.r  
U)'YR$2<  
<VirtualHost *:80> /HUT6B  
iY`[dsT  
F7<M{h5s  
imADjBR]  
pzRVX8  
ServerName 7428.com.cn .~I:Hcf/  
#ServerAlias 7428.com.cn Pm P&Qje7  
ProxyPassMatch ^/zk(.*)$ http://www.7428.cn:80/$1 <!t;[ie?y  
ProxyPassMatch ^/zk(.*)/$ http://www7428.cn:80/$1 fUvXb>f,  
ProxyPass /zk http://www.7428.cn:80/ JQ ?8yl  
ProxyPassReverse /zk http://www.7428.cn:80/ *As"U99(  
b6;MTz*k>  
E<LH-_$  
X7*ossv  
J_+2]X7n  
%l%ad-V  
a:P+HU:  
</VirtualHost> q !}~c  
'~yxu$aK  
6GAEQ]  
以上代码的意思是把l7428.com.cn的zk开头的目录泛解析到http://www.7428.cn:80/zk上面。
只看该作者 安逸沙发  发表于: 2018-11-30
一级反向代理:就是从A站配置到B服务器站 !EGpI@  
[R<>3}50Y  
二级反向代理:就是在B站服务器基础上再分到C服务器站 qI*7ToBJ  
ku GaOO  
1.设置httpd.conf X}`39r.  
yacN=]SW5  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 mnFmShu  
LoadModule proxy_module modules/mod_proxy.so 3)hQT-)  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so 6_>(9&g`zV  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so .pIO<ZAFT  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so -@.FnFa  
EF'8-*  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) :-oMkBS  
然后找到 |BXp`  
Include conf/extra/httpd-vhosts.conf A[uB)wWsn  
这一行前面的注释‘#’也删除,引入这个文件 .TNGiUzG  
?*'0;K13  
apache配置一级反向代理,在a站服务器上进行配置 u@t~*E5BpM  
< Df2  
<VirtualHost *:80> 8L5O5F'  
{+V ]@sz  
ServerName 您的A站域名 ~U5Tn3'~  
c[Z#q*Q  
ProxyPassMatch ^/news(.*)$  b站ip:b站端口/news$1 /z:1nq  
xXSfYW  
ProxyPassMatch ^/news(.*)/$ b站ip:b站端口/news$1 <,Mf[R2N>  
ProxyPass /news b站ip:b站端口/news P3v4!tR  
ProxyPassReverse /news b站ip:b站端口/news $@84nR{>  
U^]@0vR  
</VirtualHost> `cPZsL  
*E+VcU  
apache在一级反向代理的基础上配置二级反向代理,在b站服务器上进行配置 lv+: `   
LMuDda  
  p-H}NQ\  
a*uG^~ ).  
<VirtualHost *:80> ^ 4*#QtO  
y{ 2\T  
ServerName 您的b站ip w+a5/i@  
.yD5>iBh  
ProxyPassMatch ^/newsaa(.*)$  c站ip:c站端口/newsaa$1 POf xN.  
@U@O#+d'ZR  
ProxyPassMatch ^/newsaa(.*)/$ c站ip:c站端口/news$1 Q{CRy-ha  
ProxyPass /newsaa c站ip:c站端口/newsaa N%%trlDXD  
ProxyPassReverse /newsaa c站ip:c站端口/newsaa _-2n tO<E  
M{SJ8+G  
</VirtualHost> dx+xs&  
(LJ7xoJ^  
apache还有更多的功能,比如配置多目录反向代理管理等等
快速回复

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