• 408阅读
  • 1回复

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

楼层直达
@\|W#,~  
1.设置httpd.conf 3Wl,T5}{  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 b+g(=z+  
LoadModule proxy_module modules/mod_proxy.so JXBTd=r_oM  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so JGB 9Z   
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so /s\_"p  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so .1&~@e%=-  
0gEtEH+  
UY!N"[&  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) fW,,@2P  
然后找到 G q" [5r"  
Include conf/extra/httpd-vhosts.conf Y}/e" mp  
这一行前面的注释‘#’也删除,引入这个文件 $\DOy&e  
J*lKXFq7  
pnvHh0ck_  
apache反向代理二级目录 0x-58i0  
U%7| iK  
9 NO^ '  
<VirtualHost *:80> vtv^l 3  
=` b/ip5  
Qe&K  
`v1Xywg9P  
6evW O!  
ServerName 7428.com.cn uA} w?;  
#ServerAlias 7428.com.cn a^ vXwY  
ProxyPassMatch ^/zk(.*)$ http://www.7428.cn:80/$1 rc*iL   
ProxyPassMatch ^/zk(.*)/$ http://www7428.cn:80/$1 urlwn*!^s  
ProxyPass /zk http://www.7428.cn:80/ 6 N%fJ   
ProxyPassReverse /zk http://www.7428.cn:80/ n>)'!   
JYY:~2  
];-DqK'  
+s*OZ6i [  
23lLoyN  
9>t  
;B35E!QJ  
</VirtualHost> 'f#i@$|]  
(1 "unP-  
AoaRlk-#  
以上代码的意思是把l7428.com.cn的zk开头的目录泛解析到http://www.7428.cn:80/zk上面。
 
只看该作者 安逸沙发  发表于: 2018-11-30
一级反向代理:就是从A站配置到B服务器站 Y_CYx  
Z5t^D|  
二级反向代理:就是在B站服务器基础上再分到C服务器站 ei-\t qY_  
sU>IETo  
1.设置httpd.conf )Fx]LeI;  
O}i+ 1  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 q8P&rMwy  
LoadModule proxy_module modules/mod_proxy.so #G#gc`S-,  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so Nvd(?+c  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so y'm!h?8  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so 6J>AU  
iyn9[>j e  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) P4@`C{F5m  
然后找到 hEHd$tH06  
Include conf/extra/httpd-vhosts.conf l:'#pZ4T  
这一行前面的注释‘#’也删除,引入这个文件 ) (YNNu  
TVcA%]y{;  
apache配置一级反向代理,在a站服务器上进行配置 !'H$08Ql}  
IW~wO  
<VirtualHost *:80> G:1d6[Q5{  
bB?E(>N;  
ServerName 您的A站域名 2]vTedSOl  
2 `>a(  
ProxyPassMatch ^/news(.*)$  b站ip:b站端口/news$1 hnFpC1TO  
&B&8$X  
ProxyPassMatch ^/news(.*)/$ b站ip:b站端口/news$1 5hmfdj6  
ProxyPass /news b站ip:b站端口/news sex\dg<  
ProxyPassReverse /news b站ip:b站端口/news I4"p]>Y"  
fz^j3'!\  
</VirtualHost> T^7Cv{[  
*#YZm>h   
apache在一级反向代理的基础上配置二级反向代理,在b站服务器上进行配置 ]P3m=/w  
{]+t<  
  1_TuA(  
KZjh<sjX|  
<VirtualHost *:80> C=+9XfP0  
}>h n  
ServerName 您的b站ip ~gpxK{  
^0.8-RT  
ProxyPassMatch ^/newsaa(.*)$  c站ip:c站端口/newsaa$1 2'@m'4-N  
nW)+-Wxq  
ProxyPassMatch ^/newsaa(.*)/$ c站ip:c站端口/news$1 G[mqLI{q  
ProxyPass /newsaa c站ip:c站端口/newsaa Q!P%duO  
ProxyPassReverse /newsaa c站ip:c站端口/newsaa ==[(Mn,%d  
w||t3!M+n  
</VirtualHost> |E >h*Y  
`a& L  
apache还有更多的功能,比如配置多目录反向代理管理等等
快速回复

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