Apache + Tomcat 整合

Apache
Tomcat
Tomcat-Connectors: mod_jk-httpd-2.2.4.so(版本最好是最接近apache的版本)
(下载地址:http://www.apache.org)

安装好Apache和Tomcat后把mod_jk-httpd-2.2.4.so放到apache安装目录的modules文件夹,接下来打开conf/httpd.conf 添加一行:Include conf/jk.properties
在conf目录下新建jk.properties文件,内容如下:
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13

在conf目录下新建workers.proerties文件,内容如下(根据自己的安装目录设置):
workers.tomcat_home=D:/Java/tomcat6
workers.java_home=D:/Java/jdk1.6.0_06
#在工作列表里的名字是ajp13
worker.list=ajp13
#ajp13使用的port是8009
worker.ajp13.port=8009
#ajp13的主机是本地
worker.ajp13.host=localhost
#ajp13的类型是ajp13 (ajp13是一种连接方式)
worker.ajp13.type=ajp13
#平衡负载
worker.ajp13.lbfactor=1

到此,mod_jk的连接就OK了。

接下来要做的就是把Apache和Tomcat的根目录都指向到同一个目录。
Apache根目录指向修改:
修改Apache安装目录下的Conf/httpd.conf
DocumentRoot  “D:/Program Files/Apache2.2/htdocs”
<Directory  “D:/Program Files/Apache2.2/htdocs”>

修改成指向一个目录(比如指向Tomcat的webapps目录,这样就不需要修改Tomcat配置就指向了同一个目录)

Tomcat的根目录指向修改:
修改Tomcat 安装目录下的conf/server.xml:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

添加Apache访问目录:
比如添加一个phpmyadmin访问目录

在<IfModule alias_module>里面添加一行
<IfModule alias_module>
 Alias /phpmyadmin "D:/Program Files/Apache2.2/htdocs/phpmyadmin"
</IfModule alias_module>
再添加
<Directory "D:/Program Files/Apache2.2/htdocs/phpmyadmin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

时间: 2024-09-21 06:35:38

Apache + Tomcat 整合的相关文章

apache+tomcat整合全过程纪录

前言,为什么要把apache+tomcat整合呢?因为tomcat负载不怎么样,所以想让apache帮忙处理静态页面,图片等,它自己处理逻辑. 第一步安装1. 安装tomcat .httpd.MySQL 这些就不说了2. apache要安装的组建# rpm -ivh apr-devel-0.9.4-24.9.i386.rpm # rpm -ivh apr-util-devel-0.9.4-21.i386.rpm # rpm -ivh pcre-devel-4.5-4.el4_5.1.i386.r

apache + tomcat 整合 + tomcat集群 session共享

新手入门级别,自己搞了一下apache和tomcat的整合, 整理了一下笔记,希望能看到此笔记的人多多给予批评.纠正和优化. 1.据说做apache和tomcat整合的时候,版本号会影响到整合的成败,但是笔者只是在网上下载的apache2.0 (  httpd-2.0.64-win32-x86-no_ssl.msi   )版本,和apache-tomcat-7.0.26,JK用的是tomcat-connectors-1.2.37 (tomcat-connectors-1.2.37-windows

记录Windows下Apache + Tomcat整合安装配置教程

可能网上已经有很多教程,这里只是记录我自己的搭建过程. 需要模拟实际环境进行一些验证工作,这里搭建环境也力图简便.没有自己编译Apache Http Server,而是下载了一个编译好的安装包: http://mirror.bit.edu.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 与tomcat整合,一般有三种方式 jk,http_proxy和ajp_proxy,这里以jk为例. 需要通过m

apache tomcat整合后不能够解析图片、css、js的问题

问题描述 今天上午通过jk把apache2.2和tomcat6进行整合了一下能够正常运行后发现了问题.我把图片静态网页cssjs交给了apache处理运行了一下以前的一个项目,发现图片等信息无法显示加上8080后又可以显示.然后尝试了一下把图片和脚本的文件夹复制了一份放在apache下的htdocs又可以解析了但是总不能以后做项目的时候图片放在apache里边别的又放在tomcat里边吧希望高手可以解决实在是不知道哪里的问题上网搜了好多也没有找到真正的解决办法 解决方案 解决方案二:不明白,占位

Apache+tomcat迁移到apache+Weblogic整合之动静分离问题?困惑两天了~

问题描述 先看看我的WEB应用是用Spring MVC 3.0.4做的,在Apache(mod_jk)+tomcat的时候完全没有问题. 1. web.xml配置,注意url-pattern,是处理所有的请求,这是一个网站的根应用项目.<servlet-name>cts-web</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class

apache+tomcat 如何配置vhosts.conf文件实现静、动态各属其主,隐藏端口号

问题描述 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,隐藏端口号 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,但要隐藏端口号, 详细说明: 现在已经将apache+tomcat整合了,用的是mod_jk.do负载均衡方式,现在我想将静 态的页面交给apache,动态的jsp交给tomcat.主要是vhosts.conf的配置,或者说我 这个方法有没有问题,最好发个教程谢谢!! 解决方案 动静区分,nginx才是王道,

配置-apache和tomcat整合的问题

问题描述 apache和tomcat整合的问题 一台服务器,配置完成以后,实现效果是www.xxx.com访问php项目,www.xxx.com/demo访问java项目,windows系统... 解决方案 apache不会用,Nginx实现起来比较容易.

Apache和Tomcat整合之道

apache 准备工作 1. 安装java, apache, tomcat并设置好环境变量 2. 这里假设apache的安装目录为C:\Apache Group\Apache2,Tomcat的安装目录为C:\Apache Group\Tomcat 5.0 3. 下载mod_jk,放在任意目录下,这里我放在C:\apache\ConnApaTom下 做完准备工作后就开始二者的整合 1. 在apache的httpd.conf中加入以下内容 # Load mod_jk moduleLoadModule

Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

apache|js|mysql|window|服务器 Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 时间:2004.8.19 最初发表于西南交通大学锦城驿站 2.本文是作者学习几年来学习jsp/配置服务器环境的经验总结.可以转载,但请注明出处. 开始学习jsp很久了,网上有许多关于jsp整合的例子,但存在着许多问题.