什么是虚拟主机
理论下一个服务器下面只有一个虚拟主机(也即网站),但是
为了提高硬件资源的利用率,可以在一台计算机上运行多个网站,而不需要另加什么硬件,这些网站称为虚拟主机。实现虚拟主机一般有3种方式:
▲ 使用不同的IP地址
▲ 使用相同的IP地址、不同的TCP端口
▲ 使用相同的IP地址和TCP端口、不同的主机头
你想知道吗?怎样将虚拟主机对多个域名解析(网站如何设置多个域名)
优秀虚拟主机服务商都是一个IP对应多个域名(ping域名可以看出来),但在IE地址栏中敲入不同的域名就可以访问到不同的网站,这一点是如何做到的?是在域名解析中设置的吗?直接敲域名对应的IP提示禁止访问,这和一般意义上的域名解析(一对一)有什么区别?在win2k中,可以用主机头来实现,用iis建网站,并指定主机头,然后在dns中进行设置主机头的ip就可以了
通常一个域名要访问到某个网站需要两个条件,一个是把该域名解析到放置该网站的主机IP上;另一个则是在虚拟主机上绑定该域名。
现以域名iisp,com和nicenic,com为例,把这两个域名解析到虚拟主机上(假设虚拟主机的IP地址为218.5.76.177),解析完成后,您将可以用www.iisp.com/?s=wukun以及www.nicenic.com/?s=wukun来访问的是同一个网站(不信你试试),当然(解析完成后,还得在虚拟主机上绑定才会生效,本站的虚拟主机完全具备域名自主绑定功能)。域名的解析是根库解析到域名的dns。然后在域名的dns解析到域名。在个人的服务器上有的可以用域名的mydns功能作一个指向[也就是经常说的a记录] 域名改dns要找原来的注册商更改dns。
虚拟主机(Virtual Host/ Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。虚拟主机之间完全独立, 在外界看来, 每一台虚拟主机和一独立的主机的表现完全一样。
优秀虚拟主机服务商都是一个IP对应多个域名(ping域名可以看出来),但在IE地址栏中敲入不同的域名就可以访问到不同的网站,这一点是如何做到的?是在域名解析中设置的吗?直接敲域名对应的IP提示禁止访问,这和一般意义上的域名解析(一对一)有什么区别?在win2k中,可以用主机头来实现,用iis建网站,并指定主机头,然后在dns中进行设置主机头的ip就可以了
通常一个域名要访问到某个网站需要两个条件,一个是把该域名解析到放置该网站的主机IP上;另一个则是在虚拟主机上绑定该域名。
现以域名iisp,com和nicenic,com为例,把这两个域名解析到虚拟主机上(假设虚拟主机的IP地址为218.5.76.177),解析完成后,您将可以用www.iisp.com/?s=wukun以及www.nicenic.com/?s=wukun来访问的是同一个网站(不信你试试),当然(解析完成后,还得在虚拟主机上绑定才会生效,本站的虚拟主机完全具备域名自主绑定功能)。域名的解析是根库解析到域名的dns。然后在域名的dns解析到域名。在个人的服务器上有的可以用域名的mydns功能作一个指向[也就是经常说的a记录] 域名改dns要找原来的注册商更改dns。
虚拟主机(Virtual Host/ Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。虚拟主机之间完全独立, 在外界看来, 每一台虚拟主机和一独立的主机的表现完全一样。
在分配IP时候,(依我的理解)IP下面也有一些子IP,它们分配到每一个虚拟主机上面,在DNS里面进行注册。。
虚拟主机配置步骤
1.修改hosts文件
127.0.0.1 www.baidu.com
2.修改tomcat的端口为80
在tomcat/conf/server.xml文件中(在win7下面要关掉80端口占用)
3.现在在浏览器中输入
www.baidu.com访问的是tomcat 首页.
怎样可以访问指定程序的首页. (现在默认访问ROOT)
1.在Host中添加
<Context path="/" docBase="c:/mybaidu"/>
2.修改Host的值
<Host name="localhost" appBase="webapps">
这是原来的值.
代表的是默认访问的是webapps目录.
我们设置成
<Host name="www.baidu.com" appBase="c:/">
虚拟主机 www.baidu.com 默认访问的是c:/
当我们在浏览器中输入http://www.baidu.com
转为hosts文件中配置
127.0.0.1 www.baidu.com
那么域名解析的时,就知道访问的ip地址是127.0.0.1默认商品80.
1.修改hosts文件
127.0.0.1 www.baidu.com
2.修改tomcat的端口为80
在tomcat/conf/server.xml文件中(在win7下面要关掉80端口占用)
3.现在在浏览器中输入
www.baidu.com访问的是tomcat 首页.
怎样可以访问指定程序的首页. (现在默认访问ROOT)
1.在Host中添加
<Context path="/" docBase="c:/mybaidu"/>
2.修改Host的值
<Host name="localhost" appBase="webapps">
这是原来的值.
代表的是默认访问的是webapps目录.
我们设置成
<Host name="www.baidu.com" appBase="c:/">
虚拟主机 www.baidu.com 默认访问的是c:/
当我们在浏览器中输入http://www.baidu.com
转为hosts文件中配置
127.0.0.1 www.baidu.com
那么域名解析的时,就知道访问的ip地址是127.0.0.1默认商品80.