sdfouhdso888 发表于 2018-11-27 10:06:21

linux下使用apache http server 连接 tomcat 达到使用直接apache一个服务端口就可访问php和jsp

安完了apache http server和tomcat,下面解决一下用apache连接tomcat模块的方法,这一步有点难,参考了几家的不同文档,主要是IBM网站上的文档,现在应该有些眉目


[*]下载jk,在tomcat网站,这东西叫做connector,注意,jk这个东西有1版本和2版本,对应apache有2.2.0和2.2.6版本的,不能下错,这里下的是apache2.2.6的,jk1版本,在这个地址http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.27/i386/mod_jk-1.2.27-httpd-2.2.6.so
其实说白了就是个so文件,复制到apache的modules目录里
[*]和刚才加载php的方法一样,修改apache下的httpd.conf文件,加入
LoadModule jk_module modules/mod_jk.so
接着在这个文件里添加
JkWorkersFile conf/workers.properties
JkMountFile conf/uriworkermap.properties
JkLogFile logs/mod_jk.log
JkLogLevel warn
[*]在apache的conf目录里建立上面的文件,workers.properties
#
# workers.properties
#


# list the workers by name

worker.list=worker1

worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
[*]同样目录建立uriworkermap.properties文件,内容如下
/lb/*=status 这里,需要java处理的都设置上,如/my-java-app=status

!/*.gif=DLOG4J
!/*.jpg=DLOG4J
!/*.png=DLOG4J
!/*.css=DLOG4J
!/*.js=DLOG4J
!/*.htm=DLOG4J
!/*.html=DLOG4J
带!的是不用tomcat处理的,用apache处理
[*]重启apache
[*]需要tomcat处理的servlet、jsp等文件,放在apache的htdocs里的子目录就可以了,注意上面的映射



页: [1]
查看完整版本: linux下使用apache http server 连接 tomcat 达到使用直接apache一个服务端口就可访问php和jsp