apache proxypass tomcat

在apache高版本中(好像2.0以上),提供了一个新的方法与tomcat互联,就是通过proxypass ajp。本例在apache2.2的版本实现,故记录一下:
<VirtualHost x.x.x.x:80>
   ProxyRequests On
   DocumentRoot "/usr/local/tomcat/webapps/ROOT
   proxypass /jsp ajp://localhost:8009/jsp
   ProxyPassReverse /jsp ajp://localhost:8009/jsp
   ServerAdmin [email protected]
   ServerName test1.com
   ErrorLog logs/test1-error_log
   CustomLog logs/test-access_log common
</VirtualHost>
以上所有的jsp文件都放在jsp文件夹中,由tomcat解析。
proxypass /images !        -->表示不通过proxypass 解析


2.编译添加Apache模块(办法2)

LoadModule proxy_http_module modules/proxy_htp.so

重启apache,然则重启也许不起感化。当然还有别的一种办法。

找到源文件目次:

cd /data/soft_back/httpd-2.0.59/modules/proxy


编译、安装mod_proxy和proxy_http:

/usr/local/apache/bin/apxs -c -i -a mod_proxy.c proxy_util.c /usr/local/apache/bin/apxs -c -i -a proxy_http.c proxy_util.c vi /usr/local/apache/conf/httpd.conf


可以看到httpd.conf里面多了2行:

LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/proxy_htp.so

?我们配上我们的转发:

ProxyPass /examples/ http://10.0.0.1:8080/examples/




你可能感兴趣的:(apache,tomcat,proxy)