when we want to proxy apache request to tomcat, we can use ProxyPass. First we should build apache like this:
./configure \
--prefix=/opt/apache22 \
--enable-so \
--enable-mods-shared=all \
--with-included-apr \
--enable-proxy=shared \
--enable-cache=shared \
--enable-file-cache=shared \
--enable-disk-cache=shared \
--enable-mem-cache=shared
make
make install
then we can config /conf/httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
ProxyPass /resources ! //disable redirect
ProxyPass / ajp://127.0.0.1:3873/ //direct to tomcat with ajp protocol
ProxyPassReverse / ajp://127.0.0.1:3873/
It's very easy to use ProxyPass! But if we want to make more complex rule, e..g,
use other static resources on the apache, we should use mod_jk.
本文介绍了如何使用Apache作为代理服务器将请求转发到Tomcat应用服务器。通过详细步骤和示例配置文件,读者可以了解如何设置Apache以实现与Tomcat的高效连接。此外,还提到了更复杂的场景下如何利用mod_jk模块。
1900

被折叠的 条评论
为什么被折叠?



