Apache从2.2版本开始支持mod_proxy模块,默认情况下该模块是没有安装的,我们先安装该模块
进入Apache存放模块的源码目录
![](https://i-blog.csdnimg.cn/blog_migrate/bd991c676fcdc87bcdadb55f5e1b407c.png)
编译模块
![](https://i-blog.csdnimg.cn/blog_migrate/bbe1c996293f0b7391fedf9ea58dde5e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2426a9c3ee0ef88308c24cc800ae9aca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4c28797a15b71d63256f6a58f53118a.png)
至此,使用mod_proxy方式需要的模块就都安装好了
![](https://i-blog.csdnimg.cn/blog_migrate/5de2ffb1acb682a34bc425997e63cbcf.png)
查看下Apache的httpd.conf配置文件,安装的模块自动加载了
![](https://i-blog.csdnimg.cn/blog_migrate/a66f2820c1b4ec31e1ad226327695a47.png)
使用mod_proxy模块提供的指令分配请求
![](https://i-blog.csdnimg.cn/blog_migrate/03264b2e95d549d3707db17b0becdb31.png)
第一行表示关闭正向代理
第二行表示从原始的请求中传递请求的主机信息到ajp连接
第三、四行指定请求分发规则,第三行表示以/shade/static/开头的请求不转发,第四行表示以/shade/开头的请求转发到192.168.137.211:8009/shade/,使用的协议为ajp
tomcat的配置不变,依次启动tomcat、apace,访问
![](https://i-blog.csdnimg.cn/blog_migrate/e795a598cd60f884be39d40b04555261.png)