您的位置:首页 > 运维架构 > Tomcat

tomcat配置多域名,虚拟目录,修改work路径

2008-09-04 00:16 726 查看
一,创建虚拟主机
1,打开X:/WINDOWS/system32/drivers/etc/hosts路径下的hosts(X为你系统所在盘符),你会看到
127.0.0.1 localhost
在它下面写上如下:
127.0.0.1 www.awucs.com
注:www.awucs.com为字定义域名

2,接下来就是修改Tomcat下配置文件,路径为
X:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/server.xml
打开server.xml,找到
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
这里的port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统占用的端口(0--1023),例如我们可以替换成80端口,
这样的当启动Tomcat服务器的时候,浏览工程就不用写成:Http://localhost:8080,直接就写Http://localhost,相信大家都知道其中的原因吧

3,上述修改完毕后找到
<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
这是Tomcat默认域名路径配置,
在</Host>后面添加自己的虚拟主机,例如:
<Host name="www.awucs.com" appBase="X:/wu" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"></Host>
这的name切记一定要与你在hosts下添加的自定义域名相同,不然会惹来404

4,在上面我们写到appBase="X:/wu",这是存放你的工程的路径的,光把工程放进去还不够,必须在
X:/wu/路径下新建个文件夹,起名为ROOT,这里字母必须大写,如果新建文件夹的名字写错或者没有把工程下的所有文件放入ROOT中,你都会看404的.

这样我们的一个虚拟主机就搞定了,启动Tomcat服务器,输入www.awucs.com,你看到惊喜了吗??

二,创建虚拟目录
1,在我们前面自定义虚拟主机的<Host>,</Host>之间写入下面一段代码
<Context path="" docBase="X:/wu" reloadable="true" debug="0"></Context>
参数 path 配置的虚拟目录名称,path为空的话代表根目录,那在浏览器中输入www.awucs.com,就可以打开工程了
这个路径名可以随便写的,如果你写成path="/haha",那在浏览器中输入www.awucs.com/haha,才能找到你工程
docBase 表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
配置了这的我们就不用在X:/wu下建立那烦人的ROOT文件夹了,直接把工程中的文件导入X:/wu就可以了,
打开浏览器输入www.awucs.com看看成功了没有!
注意:这里docBase里面路径一定要与<Host>中appBase是一样的.

三,修改Tomcat下work路径
直接在<Context>写入workDir="X:/wu/work"
workDir 就代表work目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: