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 [email protected]

现在输入: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 [email protected]  
       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 [email protected]
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就可以做测试了。

你可能感兴趣的:(apache,tomcat,jsp,asp,Gmail)