windows2003 sp2下IIS6、Apache2.2、Tomcat5.5之整合

1.下载安装apache2.2.6 for windows

http://apache.mirror.phpchina.com/httpd/binaries/win32/

apache_2.2.6-win32-x86-openssl-0.9.8e.msi


2.下载安装tomcat5

http://tomcat.apache.org/download-55.cgi
Windows Service Installer
apache-tomcat-5.5.25.exe

3.httpd.conf文件中更改端口为非80口

第53行:
Listen 8089
第142行:
ServerName :8089
Apache不能启动的解决方案
事件查看器中如下显示
The Apache service named reported the following error:
>>> Syntax error on line 133 of D:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
第133行
搞定注意格式为ServerAdmin andy.luxin@gmail.com

现在输入:http://192.168.1.188:8089/


哈哈一切OK
再输入:http://192.168.1.188:8080/


三脚猫也出来了!

4.配置apache与tomcat的连接:
第一步: 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.25/
下载mod_jk_1.2.6_2.0.50.dll文件,将其改名为mod_jk.so后放到apache2/modules目录中。
mod_jk-apache-2.2.4.so将其改名为mod_jk.so后放到apache2/modules目录中
第二步: 打开记事本,输入下列语句,以workers.properties为文件名保存在tomcat安装目录/conf目录下:
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 5.5
workers.java_home=C:\Program Files\Java\jre1.6.0_03
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
第三步:用记事本打开apache/conf/httpd.conf文件末尾,添加下面一段:


LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf\workers.properties"


LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf\workers.properties"


ServerAdmin andy.luxin@gmail.com
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps"

Options Indexes FollowSymLinks
allow from all


保存,停止apache服务,在启动,就可以将新配置应用了。

5.测试apache与tomcat的连接

再次在服务器中输入http://192.168.1.188:8089/回车如果看见的是tomcat的欢迎界面,就表示apache和tomcat整合成功了,
http://192.168.1.188:8089/后面加上jsp-examples目录或者servlet-examples目录就可以看到下面的例子(此处没有成功),为了让servlet运行,我可是费了半天劲,修改这个httpd.conf文件。
6.配置apache与IIS6的连接

第一步:修改httpd.conf文件,启用proxy模块
将文件中的LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_http_module modules/mod_proxy_http.so这两句
的“#”去掉就可以了。(第99行、第103行)

第二步:增加IIS的虚拟主机
在httpd.conf文件末尾加入以下代码:


ServerAdmin andy.luxin@gmail.com
ServerName localhost
DocumentRoot "C:/Inetpub/wwwroot"
DirectoryIndex index.html index.htm index.asp
Alias /test "C:/Inetpub/wwwroot"

Options MultiViews
AllowOverride None
Order allow,deny
Allow from all

ProxyPass / http://127.0.0.1:8808/
ProxyPassReverse / http://127.0.0.1:8808

保存,并重启apache就可以做测试了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值