why 发表于 2017-1-7 11:36:13

windows下apache服务器和tomcat整合

首先,在windows下安装apache服务器
apache服务器下载:http://httpd.apache.org/download.cgi
安装完成后设置环境变量:APACHE_HOME
其次,安装tomcat(略)
接下来配置apache服务器:
1.添加jk_mod.so
下载:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
找到对应版本的jk_mod.so
下载完成后放入%APACHE_HOME%/modules文件夹下
2.配置%APACHE_HOME%/conf/httpd.conf文件
修改Listen,ip为你的ip地址,port为你要监听的端口号,默认设置成80

Listen ip:port

接在#LoadModule ...的后面加入以下配置(注意JkMount /* router)

#jk_module begin############################
LoadModule jk_module modules/mod_jk.so
JkWorkersFile   conf/workers.properties   
JkLogFile   logs/mod_jk.log
JkLogLevel    info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat   "%w %V %T"
JkOptions   +ForwardURIProxy
JkOptions   +ForwardURICompatUnparsed
JkOptions   +ForwardURICompat
JkOptions   +ForwardURIEscaped
JkOptions   +RejectUnsafeURI
JkOptions   +ForwardDirectories
JkOptions   +ForwardLocalAddress
JkOptions   +FlushPackets
JkOptions   +FlushHeader
JkOptions   +DisableReuse
JkOptions   +ForwardKeySize
JkOptions   +ForwardSSLCertChain
JkMount /* router
#jk_module end############################


3.在%APACHE_HOME%/conf/下创建workers.properties
内容大概如下:

# the list of workers
worker.list=router
worker.router.type=ajp13
worker.router.host=ip
worker.router.port=8009

这里使用了ajp13协议,这个配置是跟tomcat相关的,对应tomcat的server.xml文件(<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> )
配置已经完成了,接下来就可以启动apache服务器和tomcat了,下次我将介绍windows下apache和tomcat的集群。有兴趣的朋友可以贴上一些apache和tomcat集成的优缺点!
敬请指教!
页: [1]
查看完整版本: windows下apache服务器和tomcat整合