配置虚拟主机 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讲