今天需要部署个系统.采用Apache+mod_jk+Tomcat的方式,
由于之前没有亲手一点一点配置过Apache mod_jk的相关东西,所以一边学习一边配置。
我心里还一直想,为何这些什么httpd.conf ,server.xml配置文件如此繁杂,对用户一点都不友好,为何不提供GUI的方式进行配置呢?后来一想,大部分都是在类Unix的服务器上进行使用的,估计是没必要把.
本次涉及的,主要配置分为如下几个部分:
Apache
httpd.conf 配置apache自身的相关参数,包括VirtualHost
mod_jk.conf 以include的方式被httpd.conf 引用,这里设置了workers.properties的文件,jk log的相关信息,以及JkMount的参数
workers.properties 这里写了相关worker的结点的配置
Tomcat:
server.xml 配置Connecter等信息,其中包括AJP的还有其他的.
当前登录的linux用户为admin,所以我们把apache的配置文件都放在
将这些配置单独放置在/home/admin/web_deploy/conf下 启动apache的时候
通过
/usr/alibaba/httpd/bin/httpd -d ~/web-deploy
来启动apache的。
如果启动过程中发现问题,适当调整 mod_jk log的等级,然后查看对应目录中的log 一一排除问题。
还有一个问题就是,在这个修改中,原来直接配置在tomcat里的https相关的证书,需要配在apache中了,所以需要加载mod_ssl模块,并配置好证书。
但是由于之前的证书直接使用的keystore的方式,所以需要将私钥和证书导出来。
Apache是由c语言实现,且有许多现成的mod模块可用。而Tomcat大部分由Java实现,所以在静态资源的访问上性能上不及Apache。
Apache和Tomcat交互是依靠mod_jk模块,通信方式是遵循AJP协议的。
现在一般是AJP(Apache JServ Protocol)13
Tomcat通过在server.xml中添加类似如下的配置
<Connector port="8009"
enableLookups="false" redirectPort="8008" debug="0"
protocol="AJP/1.3" />
这样便可以接受来自Apache的mod_jk发来的请求.
分享到:
相关推荐
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
“mod_jk.so”+apache2.4+tomcat7+mod_jk.so_整合配置,dome+文档
apache + tomcat + mod_jk集群。我分别在windwos、linux32位、linux64位系统下都成功搭建。
RedHat_linux+apache+tomcat+mod_jk_负载均衡安装说明
Apache2.0.43 + Tomcat4.1.18 + mod_jk-2.0.43.dll整合
本资源包含了文章Apache2.2.x + Tomcat6.x + JK 集群配置,http://blog.csdn.net/qq396229783/article/details/74295797里面所用到的软件配置
apache+tomcat+JDK+mod_jk
apache2.4 tomcat7 mod_jk.so 完美整合实例
rpm格式的,运行后直接就生效了 比src 格式的方便
Jboss7 +apache 2.2.25+mod_jk 的配置集群 Jboss7 在windows下还没有看到有这块的文档 所以把写好的放上去和大家一志分享
Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合
NULL 博文链接:https://xdwangiflytek.iteye.com/blog/1918214
django+apache+mod_wsgi完美匹配包
用户配置apache和tomcat配置使用的插件,使用与apache2.2.*
apache+tomcat7+jk负载均衡
NULL 博文链接:https://lvgang9152.iteye.com/blog/793928
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...
Apache+tomcat+ssl+相关插件
Apache+JK+Tomcat_集群