在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讲
大家都知道配置虚拟主机的两种方式:
在网络系统中建立主机名与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讲
相关文章推荐
- Apache配置虚拟主机, 转自http://www.ideagrace.com/html/doc/2005/10/27/00686.html
- TOMCAT 主目录 与虚拟目录的配置(转自:http://passionaltowel.spaces.live.com/blog/)
- 让一个虚拟空间跑两个Asp.Net网站 (转自:http://www.cnblogs.com/yukaizhao/archive/2007/04/02/virtual_host_run_2_sites.html)
- APACHE2.0 TOMCAT5.0 SSL 配置 转帖(http://www.cnblogs.com/bjrmt/archive/2008/09/17/1292239.html)
- www.javaei.com网站建设手记——(5)购买虚拟主机和域名
- CentOS下配置多个Tomcat同时运行 本篇文章来源于 Linux公社网站(www.linuxidc.com)
- TOMCAT虚拟主机及为虚拟主机配置应用 HTTP协议
- 使用telnet测试tomcat的虚拟主机时出现“ No Host matches server name www.xxx.com”的错误
- 我的第一个网站终于上线了。http://www.wenzigg.com/
- Apache + JK + Tomcat + 虚拟主机 架构的整合配置方式
- linux下配置tomcat 虚拟主机的方法
- 配置Tomcat的虚拟主机
- Tomcat配置多虚拟主机
- 实现在 Linux 下 Tomcat 的双向SSL认证 转帖(http://www.cnblogs.com/bjrmt/archive/2006/08/01/464634.html)
- Mybatis Generator最完整配置详解 http://www.jianshu.com/p/e09d2370b796
- tomcat配置虚拟主机方法
- Linux中的spinlock和mutex 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-
- javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)
- Http——基于IP、端口、域名虚拟主机的配置方法
- 在Tomcat中配置虚拟主机的方法分享