1、新建一个网站
(1) 启动 IIS 管理器,并新建一个网站(虚拟主机);如图所示:
(2) 输入网站名称,改名称仅为 IIS 中的标识,可任意输入。如图:
(3) 网站IP地址不用填写,端口如没有特殊要求则保持 80 即可,最后正确输入网站域名。如图所示:
(4) 在网站分区中建立 wwwroot 以及下级站点文件夹 bbs。如图 所示:
(5) 对于 jsp 应用,需要给予该站点"读取"和"运行脚本"的权限。如图:
(6) 至此,已经成功的新建了一个站点。如图所示:
2、配置IIS和Tomcat,使服务器支持80端口同时访问asp站点和jsp站点
(1) 下载isapi_redirect-1.2.27.dll,在X:/Server_Core/Tomcat/conf下新建“connector”文件夹,然后复制isapi_redirect-1.2.27.dll到X:/Server_Core/Tomcat/conf/connector下面。
(2) 新建两个属性文件uriworkermap.properties和workers.properties,并放入至X:/Server_Core/Tomcat/conf下
对于uriworkermap.properties输入如下内容:
/*.jsp=ajp13
/*.do=ajp13(struts2用 /*.action)
/*= ajp13
对于workers.properties输入如下内容:
ps=/
worker.list=ajp13
worker.ajp13.port= 8009
worker.ajp13.host= localhost
worker.ajp13.type= ajp13
worker.ajp13.lbfactor= 1
(3) 新建一个注册表文件(也可以使用属性文件)reg.reg,内容如下(其中tomcat的路径为你安装的路径):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector]
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
"log_file"="D://Server_Core//Tomcat//logs//isapi.log"
"worker_file"="D://Server_Core//Tomcat//conf//connector//workers.properties"
"worker_mount_file"="D://Server_Core//Tomcat//conf//connectort//uriworkermap.properties"
"extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"
"log_level"="debug"
保存后双击使之生效:
(4) 设置筛选器:Internet信息服务管理器,在里面选择“网站”中的JspRun!,点击右键选“属性”,在弹出的页框里选择 “ISAPI筛选器”,点“添加”,筛选器名称填tomcat,选择X:/Server_Core/Tomcat/conf/connector,如图:
点击确定保存。
(5)在站点“JspRun!”上点击右键,选择“新建”->“虚拟目录”:
点击下一步:
别名为 jakarta,注意这个名字是固定值,不要拼写错误(主要是与注册表中的"extensionUri"="/jakarta/isapi_redirect-1.2.27.dll"对应),点击下一步:
选择你的isapi_redirect-1.2.27.dll存放的目录,点击下一步:
权限中记得把“执行”项打勾,点击下一步完成。
如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。
在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填Tomcat (其实无所谓的),“要求的文件”选“添加”然后找到你的isapi_redirect-1.2.27.dll后“确定”保存。“设置扩展状态为允许”也打上勾,确定保存。如下图:
(6) IIS 中选中站点右键点击选择属性,依次“主目录”选项页点“配置”,在“映射” 选项页点“添加”。
可执行文件选择 isapi_redirector2.dll 所在目录,扩展名为.jsp;再加一个可执行文件相同,扩展名为.do(struts2 用.action)。
点击确定,如果出现如下提示,则是因为论坛中包含有空格符,可以把路径用“”括起来即可:
点击确定保存退出:
(7)重启iis服务器,tomcat服务器。
(8)右键点击站点“JspRun!”的“属性”->“ISAPI筛选器”中的jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍
如果在IIS中显示扩展器的状态为未知,而且既没有出现红色也没有出现绿色箭头,很有可能是放dll的文件夹的权限没有设置对,比如这个放在C:/jk/下,那么需要检查一下是否默认的IIS来宾用户有访问和执行的权限,如果没有,请加上再试一下,如果你不知道来宾用户的名字,也可以加上everyone访问和执行的权限。
以下是没有配置好的:
(9)配置index.jsp首页,点击站点“JspRun!”属性->点击“文档"->“添加”,在输入框输入index.jsp,并把index.jsp移动到顶端,这样在浏览器输入地址栏就可以直接进入JspRun!站点的index.jsp首页面,点击确定保存退出。
3、配置tomcat
筛选器设置完毕,下面需要配置tomcat服务器的虚拟主机:
在X:/wwwroot /bbs下新建一个文件命名为“ROOT”,用于存放jsp站点的文件
打开X:/Server_Core/Tomcat/conf下的server.xml配置站点JspRun!的虚拟主机
在默认的host标签下再添加站点
<Host name="www.navy2.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D://apache-tomcat//webapps//pvkj_pvedu" reloadable="true"></Context>
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
</Host>
可以配多个host
配置完成后,重启IIS服务器和tomcat服务器。
4、输入域名地址测试
重启完毕后,你可以在地址栏敲入你设置的域名地址,如果能访问你上传至X:/Inetpub/wwwroot/bbs/ROOT的jsp页面,则表明整合成功,下面的页面我设置的为:< P>
至此Windows 环境搭建IIS+Tomcat教程到此完毕,谢谢大家的支持!!