<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>久酷 &#187; tomcat-apache整合</title>
	<atom:link href="http://www.jiucool.com/tag/tomcat-apache%e6%95%b4%e5%90%88/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jiucool.com</link>
	<description>Say That What I Can Say!</description>
	<lastBuildDate>Thu, 12 Jan 2012 23:09:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.jiucool.com/?pushpress=hub'/>
		<item>
		<title>Windows 下整合tomcat + apache配置</title>
		<link>http://www.jiucool.com/tomcat-apache-integration/</link>
		<comments>http://www.jiucool.com/tomcat-apache-integration/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:58:54 +0000</pubDate>
		<dc:creator>久酷</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[应用相关]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[tomcat-apache整合]]></category>

		<guid isPermaLink="false">http://www.jiucool.com/tomcat-apache-integration/</guid>
		<description><![CDATA[整合apache+tomcat &#8211; 实现的主要功能是如果是jsp和java servlet等动态资源就交由tomcat处理，静态页面则交由于apache 处理.达到负载均衡.

Apache的HTTPD是目前比较受欢迎的网站服务器软件，它不但功能强大，而且完全免费，并且支持市场上流行的各种操作系统(Windows,Linux,Mac os)。同时对于Java Servlet/JSP的支持，通常也会使用同样Apache出品的Tomcat。

<span class="readmore"><a href="http://www.jiucool.com/tomcat-apache-integration/" title="Windows 下整合tomcat + apache配置">Read More: 4050 Words Totally</a></span>]]></description>
			<content:encoded><![CDATA[<p>整合apache+<a href="http://www.jiucool.com/tag/tomcat/" class="st_tag internal_tag" rel="tag" title="Posts tagged with tomcat">tomcat</a> &#8211; 实现的主要功能是如果是jsp和java servlet等动态资源就交由tomcat处理，静态页面则交由于apache 处理.达到负载均衡.</p>
<p>Apache的HTTPD是目前比较受欢迎的网站服务器软件，它不但功能强大，而且完全免费，并且支持市场上流行的各种操作系统(Windows,Linux,Mac os)。同时对于Java Servlet/JSP的支持，通常也会使用同样Apache出品的Tomcat。<br />
Tomcat除了支持Java Servlet/JSP之外，也可以当做网站服务器使用，但是在对于静态的html文件、图片文件等的解析效率上不如Apache HTTPD的执行效率高。应用tomcat的服务器如果网站的访问量较大，系统资源占用会明显升高，近日笔者在项目执行过程中遇到这一问题，便也想到同时应用tomcat+apache服务。Apache负责静态资源处理，tomcat负责jsp和java servlet等动态资源的处理。</p>
<p><strong>下面为当前最新服务器软件(2010-3-4)</strong></p>
<p>准备工作：</p>
<p>1、  <a href="http://www.jiucool.com/tag/apache/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Apache">apache</a> 2.2.14<br />
下载地址：<a title="http://labs.renren.com/apache-mirror/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi" href="http://labs.renren.com/apache-mirror/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi">http://labs.renren.com/apache-mirror/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi</a></p>
<p>2、  Tomcat 6.0<br />
下载地址：<a title="http://tomcat.apache.org/download-60.cgi" href="http://tomcat.apache.org/download-60.cgi">http://tomcat.apache.org/download-60.cgi</a></p>
<p>3、  JDK 1.6.0 update6<br />
下载地址：<a title="http://cds-esd.sun.com/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe?AuthParam=1267591733_04eced74758b8f13153f2ae17d8489c2&amp;TicketId=CJ0lg5rMlzOGw5HtXokNAgA%3D&amp;GroupName=CDS&amp;FilePath=/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe&amp;File=jdk-6u18-windows-i586.exe" href="http://cds-esd.sun.com/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe?AuthParam=1267591733_04eced74758b8f13153f2ae17d8489c2&amp;TicketId=CJ0lg5rMlzOGw5HtXokNAgA%3D&amp;GroupName=CDS&amp;FilePath=/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe&amp;File=jdk-6u18-windows-i586.exe">http://cds-esd.sun.com/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe?AuthParam=1267591733_04eced74758b8f13153f2ae17d8489c2&amp;TicketId=CJ0lg5rMlzOGw5HtXokNAgA%3D&amp;GroupName=CDS&amp;FilePath=/ESD6/JSCDL/jre/6u18-b79/jdk-6u18-windows-i586.exe&amp;File=jdk-6u18-windows-i586.exe</a></p>
<p>4、JK- apachemod_jk-1.2.28-httpd-2.2.3.so<br />
下载地址：<br />
<a title="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.so" href="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.so">http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/mod_jk-1.2.28-httpd-2.2.3.so</a><br />
注意jk的版本一定要与你的apache版本相同。Jk下载可以直接到apache.org官网下载，有多种版本，适用于各种操作系统，地址如下：<br />
<a href="http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/">http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/</a><br />
windows 用户进入win32目录，不同的tomcat对应不同jk文件扩展名不同，有可能是*.dll,或者*.so，根据你的tomcat版本下载合适的jk版本。<br />
安装，软件的安装顺序可以适当调整，但是jre(jdk)一定要在tomcat之前安装：<br />
1、安装JRE(JDK)<br />
此处选择默认安装即可，(旧版本的JDK安装完之后需要设置系统的环境变量，JRE和JDK1.5.0以后版本不设置也没关系。)安装完成之后你可以选择按照下面的示例设置你的系统环境变量：我的电脑-&gt;右键属性-&gt;常规-&gt;高级-&gt;环境变量<br />
JAVA_HOME = D:\Java\jdk1.6.0_18<br />
CLASSPATH =.;D:\Java\jre6\lib\tools.jar<br />
PATH = D:\Java\jre6\bin<br />
注意文件路径要改成你实际安装的路径。<br />
2、Apache安装<br />
此处注意，如果你本机已经装了iis并且占用80端口,务必先在服务中将iis停止或禁用。软件默认安装即可。安装过程中设置Network Domain和Server Name为localhost,设置你的email地址，下方会让你选择only for the current user或for all users。我选择only for the current user。这样Apache就会占用8080端口，并且做为一个系统服务开机自运行。<br />
安装完成之后，你在浏览器中输入http://localhost,将会看到Apache的成功页面.Apache的主目录是d:\Apache \Apache2,此时Apache,已经运行,你可以在窗口的托盘看到他的图标,双击图标，在弹开的窗口选择&#8221;Open Apache Monitor&#8221;,点Stop，停止Apaceh服务，因为下面要安装Tomcat和JK.</p>
<p>PS.如果遇到apache安装后无可用服务时,可以参考前面这篇文章<a href="http://www.jiucool.com/apache-server/" target="_blank">Apache安装后里面无服务解决办法</a><br />
3、Tomcat安装<br />
选择安装目录为了d:\Tomcat,其余为默认安装.更改端口号为8081,以名与apache冲突,成功后在浏览器中输入http://localhost:80801,出现Tomcat页面表示安装成功了。关于 tomcat的设置已经有很多非常详细的文章，在此就不再详述了。<br />
4、JK的安装<br />
把emod_jk-1.2.28-httpd-2.2.3.so 拷贝到 d:\Apache\Apache2\modules\下.<br />
以上安装全部完成后,打开cmd命令提示符,运行d:\Apache \Apache2\bin\Apache.exe -t 你将会看到&#8221;Syntax OK&#8221;，表示Apache配置正常．这个命令非常有用，下面在继续配置Apache的时候还会再次用到。<br />
配置服务器：<br />
1、配置Tomcat<br />
查找目录下的conf/workers.properties文件，并对比下方文本内容，如有不同以下方内容为准修改。</p>
<p>workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0\ #让mod_jk模块知道Tomcat的位置<br />
workers.java_home=D:\Java\jre6 #让mod_jk模块知道jre的位置<br />
ps=\<br />
worker.list=ajp13 #模块版本<br />
worker.ajp13.port=8009 #工作端口,若没占用则不用修改<br />
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改<br />
worker.ajp13.type=ajp13 #类型<br />
worker.ajp13.lbfactor=1 #代理数,不用修改</p>
<p>如果文件不存在则创建。并填充上述内容。<br />
2、配置Apache<br />
打开d:\Apache \Apache2\conf下的httpd.conf，在最后加入下面这段代码并保存。<br />
#设置Apache与Tomcat之间的连接，让 Apache遇到jsp文件时，在后台将其交由Tomcat去处理<br />
LoadModule jk_module modules\mod_jk-1.2.28-httpd-2.2.3.so<br />
#此处mod_jk的文件为你下载的文件<br />
JkWorkersFile &#8220;d:/Tomcat/conf/workers.properties&#8221;<br />
#指定tomcat监听配置文件地址<br />
JkLogFile &#8220;d:/Tomcat/logs/mod_jk2.log&#8221;<br />
#指定日志存放位置<br />
JkLogLevel info<br />
#设置虚拟主机</p>
<pre>
ServerAdmin admin.molei.net
DocumentRoot D:\Users\Jiucool\workspace\leisns\wapmanager
#您的站点项目所在路径，应与tomcat中的目录设置相同
ServerName admin.molei.net
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13
#让Apache支持对servlet传送，用以Tomcat解析
JkMount /*.jsp ajp13
#让Apache支持对jsp传送，用以Tomcat解析
JkMount /*.do ajp13
#让 Apache支持对.do传送，用以Tomcat解析
JkMount /*.me ajp13
</pre>
<p># 开头的行为注释，可以删除。此处的配置我是以设置虚拟目录，重新指定了serverName,DocumentRoot路径的方式配置站点，实际上，Apache的配置可以非常灵活，你也可以不采用虚拟目录的方式，而直接去修改站点的默认配置，使用任意文本编辑工具，搜索如 ServerName,DocumentRoot,ServerAdmin等相关项，然后将该项的配置根据你的实际情况进行修改即可。我建议大家可以多多尝试不同的配置，这是一种很有乐趣的体验。</p>
<p>所有的修改完成这后，再次执行d:\server\Apache2\bin\Apache.exe -t 如果看到&#8221;Syntax OK&#8221;，说明你所有配置无误，双击窗口的托盘中的图标，然后点击Start运行。</p>
<p>在地址栏中分别输入 http://localhos:8080/，与http://localhost:8081/若结果相同,Apache与Tomcat整合成功能</p>
<p>PS. 可能默认访问apache情况会出现403拒绝页面,可以将下面代码修改:</p>
<pre>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
</pre>
<p>修改为:</p>
<pre>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</pre>
<p>就可以正常访问了.</p>
<p>参考:(<a href="http://www.cjsdn.net/post/view?bid=11&amp;id=172565" target="_blank">java开发网</a>)</p>
<p>No related posts.</p><br/>
<a href="http://www.jiucool.com/godaddy-domain" target="_blank"><img src="http://pic.jiucool.com/2010/godaddy_score_savings_468x60.jpg" /></a>
<hr />
<p><small>© 久酷 for <a href="http://www.jiucool.com">久酷</a>, 2010. |
<a href="http://www.jiucool.com/tomcat-apache-integration/" target="_blank">Permalink</a> |
<a href="http://www.jiucool.com/tomcat-apache-integration/#comments">18 comments</a> |
Twitter:
<a href="http://twitter.com/jiucool" target="_blank">@jiucool</a>
<br/>
Post tags: <a href="http://www.jiucool.com/tag/apache/" rel="tag">Apache</a>, <a href="http://www.jiucool.com/tag/tomcat/" rel="tag">tomcat</a>, <a href="http://www.jiucool.com/tag/tomcat-apache%e6%95%b4%e5%90%88/" rel="tag">tomcat-apache整合</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://www.jiucool.com/tomcat-apache-integration/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

