您的位置:首页 > 理论基础 > 计算机网络

在Tomcat中配置虚拟主机,例如这样的网站: http://www.ot.com/

2011-11-10 23:07 567 查看
配置虚拟主机 http://www.ot.com/

大家都知道配置虚拟主机的两种方式:

在网络系统中建立主机名与IP地址的映射关系,即必须将主机名添加到名称解析系统中。

方法1 修改在服务器上C:\WINDOWS\system32\drivers\etc\host文件 的主机名与ip地址的映射。

方法2 使用NDS建立。

我下面就第一种方法讲解下如何配置虚拟主机名

1 修改tomcat安装目录下的server.xml

我这里的 Tomcat 6.0的server.xml安装目录在C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf目录下面

打开server.xml文件,这个文件配置了web服务器的响应连接端口和引擎,web应用程序的配置

为了不影响tomcat的默认配置,我们需要在server.xml文件中建立自己的service节点

假如你想要的虚拟主机名为www.ot.com

假如你的web站点在D:\java\VirtualHost(这个目录为基目录)目录下

我在基目录下放了一个测试的Web应用程序,文件目录关系图如下所示:



可以在server.xml文件中添加内容如下:

<Service name="Second_Service">

<Connector port="80" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

<Engine name="Catalina1" defaultHost="www.ot.com">

<!--虚拟主机名-->

<Host name="www.ot.com" appBase="D:\java\VirtualHost"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase="ServletDemo" debug="0" reloadable="true"/>

</Host>

</Engine>

</Service>

注意:service的name属性不能和已经配置好的service一样,Engine的名字也是,要修改为Catalina1

他与之前的Service节点平行。注意看图



2 配置Host主机和对应的IP地址。

因为主机名都是和IP地址对应,就我们经常测试使用的localhost也是一个主机名,他也对应一个IP地址 127.0.0.1

我们可以添加window xp下面的主机名和本地计算机IP地址的映射

打开目录C:\WINDOWS\system32\drivers\etc

找到hosts文件,用记事本打开它 我们可以看到里面最后一行是本地IP地址和一个主机名的映射,我们可以在下面再添加一个映射。

内容如下:

127.0.0.1 localhost

127.0.0.1 www.ot.com (这是新添加的内容)

注意:添加的映射名必须和servre.xml中新配置的service节点下的主机名一一对应。

3 上面配置好后,重启tomat服务器,就可以访问了



这种方式只适用于小型内部网络使用,如果是大型的,供外界访问的网站,还得借助DNS服务器来实现。

更多信息请参看传智播客_张孝祥_java.web_Tomcat入门第5讲
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐