当服务器使用jetty时需要使用mod_proxy模块做转发(或负载均衡功能),不再使用mod_jk了。
配置如下:
修改 httpd.conf(仅实现转发功能的配置):
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<IfModule mod_proxy.c>
ProxyRequests Off
<Proxy localhost:80>
#<Proxy *>
#AddDefaultCharset off
Order deny,allow
Deny from all
#Allow from .example.com
</Proxy>
ProxyPass /test.jsp http://localhost:7001/
#也可用下面这种匹配多种类型请求
# ProxyPassMatch ^/(.*\.htm|.*\.jsp|.*\.do.*\.json|.*\.dox)$ http://localhost:7001 min=5 smax=16 ttl=600 timeout=30
</IfModule>
当访问http://localhost/test.jsp,则会转发给http://localhost:7001/test.jsp
更多功能参考:
http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_proxy.html
http://zhengdl126.iteye.com/blog/450607
http://wenku.baidu.com/view/d7ed620bf78a6529647d5313.html
http://docs.codehaus.org/display/JETTY/Configuring+AJP13+Using+mod_jk