引用:http://www.codesky.net/article/201012/149232.html
部署环境:
JDK1.5、
Tomcat
5.5、IIS6.0、windows2003
Tomcat
安装目录:
E:\Tomcat_test
Tomcat
的HTTP端口:
8080
Tomcat
的AJP13端口:
8009
Tomcat
的域名配置:
1、先从
Tomcat
的域名配置入手,可以直接在 C:\WINDOWS\system32\drivers\etc下的hosts 文件里添加一个域名:
127.0.0.1 localhost
127.0.0.1 www.sqc.com
2、在E盘下新建文件夹webjsp,用来存放工程,相当于
tomcat
中的webapps目录;在webjsp文件夹下新建目录www.sqc.com,把工程放到该目录下(我将整个工程目录放到了此目录里,目录名称是myapp)
3、修改
Tomcat
的配置文件server.xml,在Engine中添加Host节点:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.sqc.com" appBase="E:\webjsp\www.sqc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="myapp" debug="0" reloadable="true"/>
</Host>
说明:
name:虚拟主机名字
appBase:虚拟主机的目录,可以是绝对路径,也可以是相对于catalina_home的相对目录
容器Context表示一个Web应用程序
path:指定web应用的URL入口
docBase:应用程序的路径,可以是Host的appBase中指定值的路径,也可以是绝对路径
此时启动
Tomcat
,在地址栏中输入http://www.sqc.com:8080,应该可以看到myapp工程的主页面;
如果输入http://localhost:8080,则可以看到
Tomcat
小猫。
到此
Tomcat
的域名配置完毕。
Tomcat
结合IIS的配置:
1、首先在
Tomcat
的根目录下新建一个目录iis,然后把isapi_redirector2.dll文件放到iis目录下。
2、在
Tomcat
的conf目录下建jk2.properties文件,添加:
request.tomcatAuthentication=false
3、在
Tomcat
的conf目录下建workers2.properties文件,添加:
#
tomcat
路径随
Tomcat
的安装地址而改变 端口号也改为当前
Tomcat
使用的端口
[shm:]
info=Shared memory file.Required for multiprocesss servers
file=E:/Tomcat_test/logs/jk2.log
size=1000000
#注意端口号
[channel.socket:localhost:8009]
info=Ajp13 worker,connects to
tomcat
instance using AJP 1.3 protocol
tomcatId=localhost:8009
# Map webapps to the web server uri space
[uri:/*.jsp]
[uri:/*.do]
[uri:/*]
4、把JDK中的lib目录下的tools.jar 文件复制到
Tomcat
的common\lib目录下
至此,
Tomcat
中的配置就完成了。
IIS配置:
1、先建立一个iis.reg文件激活isapi_redirector2.dll:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="e:\\Tomcat_test"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="e:\\Tomcat_test\\conf\\workers2.properties"
"logLevel"="debug"
双击将该文件导入注册表。
2、首先在IIS中新建一个网站,我取名为test,路径(网站主目录)指向E:\webjsp,要把“允许匿名访问网站选上”,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成。
3、在网站中新建一个虚拟目录,取名jakarta,把网站内容目录的路径指向
Tomcat
目录下的建的iis目录,即存放isapi_redirector2.dll文件的目录,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成
4、右键点虚拟目录jakarta -->属性-->虚拟目录-->执行权限,选择“脚本和可执行文件” -->配置(进入“应用程序配置”选项卡)-->添加-->可执行文件选择 isapi_redirector2.dll文件,扩展名添加为 .jsp,同样的步骤添加一个扩展名为.do的(如果报文件路径需要用括号括起来,就在路径两头加上双引号 "" 即可)-->然后点应用-->确定。
5、右键点网站(test)-->属性-->ISAPI筛选器-->添加-->筛选器名称为jakarta,执行文件选择isapi_redirector2.dll文件-->应用-->确定。
6、添加一个Web服务扩展:扩展名为jakarta,要求的文件为 isapi_redirector2.dll 文件,设置扩展状态为允许。
7、右键点网站-->属性-->服务-->隔离模式选上以IIS5.0隔离模式运行WWW服务。
至此,配置就完全结束了,重启
Tomcat
和IIS(注意IIS 不能只重启一个网站,必须是整个IIS),然后在地址栏中输入www.sqc.com应该出工程myapp的页面了。