• 258阅读
  • 1回复

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

楼层直达
~ejHA~QC  
1.设置httpd.conf z2-=fIr.h  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 K~[/n<ks  
LoadModule proxy_module modules/mod_proxy.so nPKf~|\1{  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so Q7i^VN  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so ~aBALD0D;  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so R D)dw  
d!,V"*S  
{<&x9<f9  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) 9erTb?@S  
然后找到 ^m?h .  
Include conf/extra/httpd-vhosts.conf 6=FF*"-6E  
这一行前面的注释‘#’也删除,引入这个文件 VYvHpsI  
}&ZO q'B  
*pj&^W?  
apache反向代理二级目录 AuSL?kZ4|Y  
J/=b1{d"n  
Gh|q[s*k  
<VirtualHost *:80> 2#ypM9  
KK/~W  
^+!!:J|ra  
yG{'hx6H  
JoIffI?{(D  
ServerName 7428.com.cn kC6J@t)  
#ServerAlias 7428.com.cn ,}F{V>dhn  
ProxyPassMatch ^/zk(.*)$ http://www.7428.cn:80/$1 /id(atiF^  
ProxyPassMatch ^/zk(.*)/$ http://www7428.cn:80/$1 ]#KZ W)M  
ProxyPass /zk http://www.7428.cn:80/ 7hY~  
ProxyPassReverse /zk http://www.7428.cn:80/ k oZqoP  
HS>Z6|uLY  
n:x6bPal]  
&qF   
QzCu$ [  
9g|o17  
BbnY9"  
</VirtualHost> +'x|VPY.PG  
xOp8[6Ga'  
q!t_qX7u  
以上代码的意思是把l7428.com.cn的zk开头的目录泛解析到http://www.7428.cn:80/zk上面。
只看该作者 安逸沙发  发表于: 2018-11-30
一级反向代理:就是从A站配置到B服务器站 +q432ZG  
)Y1+F,C  
二级反向代理:就是在B站服务器基础上再分到C服务器站 (H|^Ow5  
i~DLo3  
1.设置httpd.conf Zqg AgN@  
_(@ezX.p  
打开Apache24/conf文件夹下的httpd.conf设置文件,找到一下几行把前面的注释‘#’删除 'Hq#9?<2M  
LoadModule proxy_module modules/mod_proxy.so Oh=Kl3xs  
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so S }G3ha  
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so bFIv}c+;  
LoadModuleproxy_http_modulemodules/mod_proxy_http.so cn$0^7?  
w4uY/!~k  
(Ps:很多人都会注释LoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而这个是做负载均衡用的一个功能,单纯做反向代理的话,不需要用这个,而且取消了这里的注释不进行相应的设置的话,会导致apache服务无法开启) 0o?2Sf`L\*  
然后找到 LgSVEQb6\|  
Include conf/extra/httpd-vhosts.conf kqS_2[=]  
这一行前面的注释‘#’也删除,引入这个文件 .Dyxul  
(=D^BXtH|  
apache配置一级反向代理,在a站服务器上进行配置 rEs Gf+4  
B}ASZYpW>  
<VirtualHost *:80> p( [FZ  
! lm0zR  
ServerName 您的A站域名 6[C>"s}Ol  
( |Xc_nC  
ProxyPassMatch ^/news(.*)$  b站ip:b站端口/news$1 !p e!Z-,  
Iqm QQ_KH  
ProxyPassMatch ^/news(.*)/$ b站ip:b站端口/news$1 2/G`ej!*  
ProxyPass /news b站ip:b站端口/news [=KA5c<  
ProxyPassReverse /news b站ip:b站端口/news 0RGSv!w  
>_um-w#C  
</VirtualHost> K9N\E"6ZP  
1W2hd!J7C  
apache在一级反向代理的基础上配置二级反向代理,在b站服务器上进行配置 6(.]TEu0  
ax+P) yz  
  h\qM5Qx+Q  
bMpCQ  
<VirtualHost *:80> %o9;jX  
{:r8X  
ServerName 您的b站ip `^7ARr/  
a\m@I_r.N  
ProxyPassMatch ^/newsaa(.*)$  c站ip:c站端口/newsaa$1 BVpRkUC"  
- &/n[EE  
ProxyPassMatch ^/newsaa(.*)/$ c站ip:c站端口/news$1 zg=F;^oZ<  
ProxyPass /newsaa c站ip:c站端口/newsaa !(EJ.|LH  
ProxyPassReverse /newsaa c站ip:c站端口/newsaa [:!D.@h|  
tzeS D C  
</VirtualHost> $`&uu  
@Gj|X>0  
apache还有更多的功能,比如配置多目录反向代理管理等等
快速回复

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