Apache提供了 mod_proxy 模块用于提供代理服务,能够支持的包括正向代理、反向代理、透明代理、缓存、负载均衡,HTTP代理、FTP代理、SSL代理等若干强大的功能。

配置http反向代理地址

1、首先确保Apache有这些模块,在Apache根目录下确认有这些模块,主要包含以下模块:

mod_proxy.so #必须的模块

mod_proxy_connect.so #应用软件代理

mod_proxy_http.so #http请求代理

proxy_balancer_module.so #负载均衡配置

然后打开配置conf/httpd.conf文件,将这些模块的注释去除,如下所示:

LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so    #配置负载均衡时开启
LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_http2_module modules/mod_proxy_http2.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

2、虚拟主机的部分加上

<VirtualHost *:9528>
    DocumentRoot "${KYROOT}\WebRoot\zczp-vue"
    # 实现将http://[]:9528/JAR 的请求交给本机 :9527/JAR 处理
    ProxyPass /JAR  http://127.0.0.1:9527/JAR
    ProxyPassReverse /JAR  http://127.0.0.1:9527/JAR
</VirtualHost>

重启apache生效