大家好,今天来介绍apache和tomcat怎么一起用(apache 和tomcat 整合的基本步骤)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
Apache 前端与 Tomcat 后端协作配置
另外一台已经安装好了apache...开始配晌兆置:
在apache httpd端:
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
http://tomcat.apache.org/connectors-doc/reference/apache.html
至此简单的一个apache前端 + 一个tomcat应用服务器就搭建完成了.
使用apache服务器的地址再请求JkMount中的应用上下文名称就樱谨敏可以访问到后脊枝端tomcat服务器中该应用了.
如何整合Apache与Tomcat
对于Apache和Tomcat整合,一般意义上是使用AJP协议。通过Apache的mod_jk插件,转发请求到Tomcat,而Tomcat的AJP通道负责处理请求的接收。
也可以直接使用HTTP协议,将Apache收到的特定请求转发到Tomcat。
具体配置方面,使用AJP的话激槐销,
-
需要下载对应Apache版本的JK插件
-
配置httpd.conf,加载JK插件,同时设置请求处理的逻辑,哪些请求需要转发。
-
配置workers,使用该明友文件将Apache与Tomcat的AJP通道关联
附送小tip:
-
1. 每次修改httpd.conf文件之后,可以使用Apache自带的Test Configuration来检查文件是否存在错误。如果有错误会提示具体的行号,可以很方便的修改。
-
2. 对于从Apache请求Tomcat的内容,如果是404之类的,可以先直接从Tomcat请求,检查应用自身的问题,之后再检查Apache配置的明游转发路径。
对Tomcat相关的内容感兴趣的朋友,可以关注公众号Tomcat那些事儿
「Tomcat那些事儿」由曾从事应用服务器核心研发的工程师维护。文章深入Tomcat源码,分析应用服务器的实现细节,工作原理。以及与之相关的技术,使用技巧,工作实战等。起于Tomcat,但不止于此。同时会分析分享JVM、并发等,内容多为原创,欢迎关注。
如何整合apache和tomcat
安装apache,下图为安装apache步骤,见百度经验
http://jingyan.baidu.com/article/4f7d5712c428091a2119275e.html
配置apache,见百度经验
http://jingyan.baidu.com/article/acf728fd437389f8e410a35f.html
安装两个或多个tomcat,见百度经验
http://jingyan.baidu.com/article/636f38bb5fe8e9d6b946105f.html
下载mod_jk.so,不能放链接如下图
把mod_jk-1.2.31-httpd-2.2.3手工copy进我们的Apache安装目录的modules目录下,这个文件的全名叫: mod_jk-1.2.31-httpd-2.2.3.so,我将文件名修改为mod_jk.so
如下图的架构,下面是原理
1) Apache装有一个模块,这个模块叫mod_jk
2) Apache通过80端口负责解析任何静态web内容
3) 任何不能解析的内容,用表达式告诉mod_jk,让则谈mod_jk派发给相关的app server去解释。
1) 我们需要在Apache中装一个mod_jk
2) 我们需要在httpd.conf中写表达式
下图中关键的是这两句:
LoadModule jk_module modules/mod_jk.so
JKWorkersFile conf/workers.properties
代表:
ü Apache载入一个额外的插件,用于连接tomcat。
ü 连接时的配置参数描述位于Apache安装目录的/conf目录下的一个叫workers.properties文件中,
准备两个版本一致的Tomcat,分别起名为tomcat1,tomcat2。
Worker.properties文念御件内容如下:
图中的这些设置的意思用中文来表达就是:
ü 两个tomcat,都位于localhost
ü 两个tomcat,tomcat1用仔盯岩8019,tomcat2用8029与apache保持jk_mod的通讯
两个配置,见百度经验
http://jingyan.baidu.com/article/636f38bb5fe8e9d6b946105f.html
7
通过ip访问和域名访问,访问成功
如何整合Apache与Tomcat
1、准备,下载需要的文件。这里假定你已经正确安装信此配置好了JDK。 到Apache官方网站下载所需纳坦模要的文件: httpd-2.2.0.tar.gz apache-tomcat-5.5.12.tar.gz jakarta-tomcat-connectors-1.2.15-src.tar.gz 其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。 2、安装Apache。 # tar xzvf httpd-2.2.0.tar.gz # cd httpd-2.2.0 # ./configure --prefix=/usr/local/apache2 --enable-so # make # make install 3、安装Tomcat。 # cp apache-tomcat-5.5.12.tar.gz /usr/local/ # cd /usr/local # tar xzvf apache-tomcat-5.5.12.tar.gz # ln -s apache-tomcat-5.5.12 tomcat 4、编译生洞缓成mod_jk。 # tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz # cd jakarta-tomcat-connectors-1.2.15-src/jk/native # ./configure --with-apxs=/usr/local/apache2/bin/apxs # make # cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ 5、配置。 在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
本文地址:https://gpu.xuandashi.com/73571.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!