作者:
Lawrence (实信商软)
编写时间:
Saturday, February 10, 2007
前言
Tomcat
是一个免费的开源的
Serlvet
容器,它是
Apache
基金会的
Jakarta
项目中的一个核心项目,由
Apache
,
Sun
和其它一些公司及个人共同开发而成。由于有了
Sun
的参与和支持,最新的
Servlet
和
Jsp
规范总能在
Tomcat
中得到体现。
在开发和项目部署中,我们同样需要
Tomcat
提供端口型虚拟主机的功能。类似
IIS
在
windows
下一样。可是,如何配置,才能满足这样的需求,很多人在开发部署中都会发现
Tomcat
并不借
IIS
那样简单。本文正是为了解决这一问题,由笔者实验并经过验证后作出的,供大家参考。
有不清楚或错误的地方,请及时联络。谢谢。
一、
基础环境:
Web
服务器:
Tomcat-5.5.17,
安装目录,这里是
c:\tools\tomcat,
如图
1
所示
操作系统:
windows XP professional
J2SDK
:
jdk1.5.0
图
1 Tomcat
安装目录
二、
配置需求:
需要建立一个端口为
10000
的测试站点。能够运行
Jsp,Servlet
应用。
三、
配置步骤:
1
、打开
C:\tools\tomcat\conf\server.xml
文件,加入一个新的
service
,如图
2
所示。
图
2 server.xml
文件中
,
加入一个
service
代码块示意图
<
Service
name
="coffee"
>
<
Connector
port
="10082"
maxHttpHeaderSize
="8192"
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
enableLookups
="false"
redirectPort
="10443"
acceptCount
="100"
connectionTimeout
="20000"
disableUploadTimeout
="true"
/>
<
Connector
port
="10009"
enableLookups
="false"
redirectPort
="10443"
protocol
="AJP/1.3"
/>
<
Engine
name
="coffee"
defaultHost
="localhost"
>
<
Realm
className
="org.apache.catalina.realm.UserDatabaseRealm"
resourceName
="UserDatabase"
/>
<
Host
name
="localhost"
appBase
="coffee"
unpackWARs
="true"
autoDeploy
="true"
xmlValidation
="false"
xmlNamespaceAware
="false"
>
</
Host
>
</
Engine
>
</
Service
>
参考代码如上
2、在c:\tools\tomcat\下建立一个文件夹,内容如图3所示。
图
3
建立虚拟站点文件夹
3
、重启
Tomcat
服务。