日期:2014-05-17  浏览次数:21019 次

xampp中使用apache代理tomcat
xampp版本 1.7.7
1.
首先确认mod_proxy正确配置(默认已经配置):
打开\xampp\apache\conf\httpd.conf
确认LoadModule proxy_http_module modules/mod_proxy.so没有被注释掉

2.
打开\xampp\apache\conf\httpd.conf
去掉LoadModule proxy_http_module modules/mod_proxy_http.so前面的注释

3.
打开\xampp\apache\conf\extra\httpd-ajp.conf
追加下面内容
ProxyPass /xxxx http://localhost:8080/xxxx smax=0 ttl=60 retry=5
ProxyPassReverse /xxxx http://localhost:8080/xxxx
ProxyPassReverseCookiePath /xxxx http://localhost:8080/xxxx

3.
访问地址:
http://localhost/xxxx

2012-05-08
追记:
之前的http代理用起来不是很方便,一开始sessionId出了问题,然后注释掉了ProxyPassReverse和ProxyPassReverseCookiePath这两行,后来因为想去掉访问路径时候最后的斜杠,干脆不再使用http代理,取而代之使用ajp。

配置如下:
打开\xampp\apache\conf\extra\httpd-ajp.conf
把之前修改的关于ProxyPassXXXXX都注释掉
加入下面一行:
ProxyPass /xxxx ajp://127.0.0.1:8009/xxxx smax=0 ttl=60 retry=5