第一步:安装软件
1、下载并安装JDK 1.6,完了后在环境变量里加入:JAVA_HOME=JDK安装目录;CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;path 追加 %JAVA_HOME%\bin;。
2、下载并安装Tomcat6并安装,安装过程中远中Service这个选项,可以作为WDINWS服务启动,完了后在环境变量中做如下设置。
1)、CATALINA_BASE=D:\Program Files\Apache Software Foundation\Tomcat 6.0
2)、CATALINA_HOME=D:\Program Files\Apache Software Foundation\Tomcat 6.0
3)、TOMCAT_HOME=D:\Program Files\Apache Software Foundation\Tomcat 6.0
4)、CLASSPATH变量追加 %CATALINA_HOME%\common\lib\servlet-api.jar;
3、将 servlet-api 复制到 %JAVA_HOME%\jre\lib\ext\ 目录下;
4、从APACHE TOMCAT官方网站下载:Isapi_Redirect.dll,目前是:1.2.30。下载到D:\JSP_Isapi_Redirect\下,创建一个日志文件:isapi.log。
第二步:IIS配置
1、打开IIS管理器,右键点击“WEB服务扩展” > 添加一个新的WEB服务扩展,扩展名:JSP,要求的文件添加 D:\JSP_Isapi_Redirect\isapi_redirect-1.2.30.dll,选中设置扩展状态为允许。完了后点击“确定”即可。
2、在IIS管理器网站节点下,创建一个新的站点 eip.eboer.net,创建完成后点击此站点属性,点开ISAPI筛选器选项卡,添加一个新的筛选器:jakatra,可执行文件选择 D:\JSP_Isapi_Redirect\isapi_redirect-1.2.30.dll,点击“确定”应用设置。
3、点开主目录选项卡,再点击“配置”按钮,在应用程序配置中,添加一个扩展名映射,可执行文件选择: D:\JSP_Isapi_Redirect\isapi_redirect-1.2.30.dll,扩展名:.jsp,其它不变,点击“确定”应用设置。
4、给eip.eboer.net增加一个虚拟目录:jakatra,指向到: D:\JSP_Isapi_Redirect\isapi_redirect-1.2.30.dll。
5、创建一个注册表文件:ispai_redirect.reg,把下面的内容复制进去,然后再双击导入注册表。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi
Redirector\1.0]
"log_file"="D:\\Jsp_Isapi_Redirect\\isapi.log"
"log_level"="debug"
"worker_file"="D:\\Jsp_Isapi_Redirect\\workers.properties"
"worker_mount_file"="D:\\Jsp_Isapi_Redirect\\uriworkermap.properties"
"extension_uri"="/jakarta/isapi_redirect-1.2.30.dll"
6、设置D:\JSP_Isapi_Redirect\文件夹权限为 everyone 可读取和执行,D:\JSP_Isapi_Redirect\isapi.log的权限追加一个写入权限。
7、重启IIS。
第三步:Tomcat设置
1、在D:\JSP_Isapi_Redirect\下新建一个文件:workers.properties,内容如下:
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0\
workers.java_home=D:\Program Files\Java\jdk1.6.0_21\
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
2、在D:\JSP_Isapi_Redirect\下新建一个文件:uriworkermap.properties,内容如下(以!开头的表示不重定向):
/*.jsp=ajp13
/*.do=ajp13
!/*.jpg=ajp13
!/*.gif=ajp13
!/*.bmp=ajp13
3、打开 %TOMCAT_HOME%\con\server.xml,找到Host节点,修改name="eip.eboer.net",appBase="eip.eboer.net所在的站点目录,如:e:\site\eip.eboer.net\",在Host下面增加一个下级节点(如果已存在就修改一下),节点内容如下:
<Context path="" reloadable="true" docBase="e:\site\eip.eboer.net\" workDir="e:\site\eip.eboer.net\work" />
4、重启Tomcat。
补充:
如需增加更多站点,可在server.xml里增加Host节点来实现,一个host节点配置一个站点。
欢迎交流:hanbaojun@hotmail.com 。