# list the workers by name
worker.list=DLOG4J, status
# localhost server 1
# ------------------------
worker.s1.port=8109
worker.s1.host=localhost
worker.s1.type=ajp13
# localhost server 2
# ------------------------
worker.s2.port=8209
worker.s2.host=localhost
worker.s2.type=ajp13
worker.s2.stopped=1
worker.DLOG4J.type=lb
worker.retries=3
worker.DLOG4J.balanced_workers=s1, s2
worker.DLOG4J.sticky_session=1
worker.status.type=status
相信你已经明白了一大半了:所有的请求都由 DLOG4J 这个 worker 进行处理,但是有几个例外,/jkstatus 请求由 status 这个 worker 处理。另外这个配置中每一行数据前面的感叹号是什么意思呢?感叹号表示接下来的 URI 不要由 JK 进行处理,也就是 Apache 直接处理所有的图片、css 文件、js 文件以及静态 html 文本文件。
通过对 workers.properties 和 uriworkermap.properties 的配置,可以有各种各样的组合来满足我们前面提出对一个 web 网站的要求。您不妨动手试试!
请问我把tomcat整合apache中后,无法显示图片为什么?
当你访问http://localhost/index.isp时,Apache就转到了Tomcat目录/webapps/root下,而Apache会在Apache目录/htdocs下寻找所需的图片,所以显示不出来,因为两个服务器对路径的管理不一样,Apache只是在访问jsp文件时才通过Tomcat的路径来寻找,可能要在Apache的httpd.conf文件中对Tomcat的Web Application作一些设置
#要设置虚拟路径,否则图片无法正常显示 Alias /voteadmin "E:/ontopvoteadmin/WebModule" <Directory "E:/ontopvoteadmin/WebModule"> Options Indexes MultiViews AddOutputFilter Includes html AllowOverride None Order allow,deny Allow from all </Directory> 在Apache与tomcat整合结束之后,如果Apache与tomcat的目录不一致的话,图片显示会不正确,因此需要将两者的目录改成一致。