适用于:1.在万网注册了顶级域名 2.想用自己的服务器提供服务 3.没有静态IP 。
当我们在万网注册号域名后,我们需要自己架设WEB服务器,且我们使用的网络环境为动态IP,那么就需要对我们所注册的域名做CNAME,即别名。例如我们在万网已经申请了一个jaychang.com的域名,且我们已经在花生壳注册了一jaychang.vicp.net的域名,我们已经登陆了花生壳客户端。
到万网的域名自主管理平台将jaychang.vicp.net这个域名,添加到我们注册的jaychang.com这个域名的CNAME中。
这样的话,当我们找jaychang.com这个域名的时候,就会去jaychang.vicp.net这个别名,然手再通过花生壳的动态域名解析找到我们自己的服务器。原理就是这样子。
将默认的8080端口配置为80端口,这样的话当用户在访问jaychang.com的时候无需输入8080端口号,想必大家都已经很清楚了,就不多废话了。
当然我要说明的是如果你用APACHE整合了TOMCAT,那么这个端口配置其实是没有必要的了。访问的时候是通过APACHE的80端口来访问,如果不是静态的HTML,CSS,JS内容,那么再转发给TOMCAT处理。
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
接下来是本文重点介绍的内容,如何配置虚拟主机。
讲之前我先说明下,你要先登录花生壳客户端,如果你使用了路由器,而且路由器支持花生壳登录,那么最好了,路由器不支持花生壳登录,也没关系,服务器上装一个花生壳客户端。
花生壳客户端及注册花生壳用户的网址:http://www.oray.com/
比如你要发布一个论坛,希望用户以http://bbs.jaychang.com/ 这样的二级域名方式访问。
万网自助管理的网址:http://diy.hichina.com/cgi-bin/login
那么你首先要在万网的域名自主管理那里,将bbs.jaychang.com
添加到CNAME记录里,这样操作完的话,我们就可以ping bbs.jaychang.com了
可以看到确实通过ping bbs.jaychang.com(真实情况不是这个域名,我只是举个例子), 确实可以通过jaychang.vicp.net这个别名域名,再通过花生壳的动态域名解析,到达我目前路由器的公网IP上。
到这里已经成功大半了。先可以松口气了。。。O(∩_∩)O~
接下来就是建立虚拟主机的目录,我在D盘建了,D:/webdocs/bbs,并将web应用拷贝到了这个目录下。
在TOMCAT安装目录的的 conf目录下找到 server.xml,
在Engine下,添加一个Host:
<Host name="bbs.jaychang.com" appBase="D:/webdocs/bbs" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>bbs.jaychang.com</Alias> <Context path="" docBase="." debug="0"/> </Host>
大功告成了。
注:Alias可以添加多个,比如你可以再一个<Alias>bbs1.jaychang.com</Alias>,Host的name属性,只是个名字而已,当然最好么跟别名一样,好记些。
浏览器里访问下http://bbs.jaychang.com/(这里是举例,实际根据自己申请的域名来)是不是OK了呢,哈