测试环境:
- 操作系统:CentOS 7
- Web服务器:Apache/2.4.6
- JSP服务器:Tomcat 9.0.27
- JDK:1.8.0_251
mod_jk
Mod_JK是Apache的一个模块,其通过AJP协议实现Apache与Tomcat之间的通讯
官网地址:http://tomcat.apache.org/download-connectors.cgi
使用手册:http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
由于配置较 mod_proxy_ajp 复杂,此处不进行演示,有兴趣的朋友可以按照官方文档自行尝试。mod_proxy_ajp
首先在/conf/httpd.conf
中添加模块:
在虚拟主机中设置代理转发LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
正常启动Tomcat,把我们命令执行的<VirtualHost *:81>
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
test.jsp
放在ROOT中,使用8080端口正常以HTTP协议直接访问项目:
使用 apache 监听的 81 端口进行 AJP 协议转发也可以正常访问:
Back