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

 

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

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值