通常,我们在使用虚拟主机(Virtual Hosting)的时候,都会遇到一个问题:绑定。
那么,使用过虚拟主机的你,看到绑定二字想到的是什么?
- 只要是把域名的A记录解析到空间的IP上,这是绑定,对吧?
- 或者
- 只要在空间的面板上把域名加进去就好了,这是绑定,对吧?
两项操作,你觉得哪项对呢?
其实,绑定是一个双向的行为,也就说需要以上提到的两种配置相配合。
这就要稍微提到互联网的运作原理了。
原理简述:
通常,我们在浏览器里面输入一个网址(域名, Domain Name)后,浏览器会向电脑上设置的DNS(Domain Name Server)发出请求以获取该网址设定的IP,获取该网址的IP地址之后,浏览器再向反馈回来的IP发送HTTP请求,并在HTTP报文中包含host请求,而虚拟主机所属的服务器就会根据报文中的host请求返回相应的虚拟主机数据。而因为host请求的存在,我们可以在一台服务器一个IP上配置无限个站点(理论上)。
由此看来,如果我们购买了虚拟主机,那么需要进行「双向绑定」,通常可以选择进行两种方式进行「绑定」。
方式一:自助设定
- 简述:
这种方式好处是,你可以自由支配你的NS设置,如果你有什么特殊的需要,可以很方便进行处理。
缺点是,操作起来稍微繁琐,并且因为IP的特殊性,容易出错。
关于NS设置,这里暂不赘述了,以后在后续的文章会提到的,或者请参阅DNS类文章。
自助设定一般分为两部操作,大概如下:
- 绑定域名
这个操作的作用是让你的服务器能回应客户的host请求,确保你的站点能被找到,
不过,通常这个可能不需要你进行操作,你购买的时候,空间商或者合租者会帮你设置好第一个域名。
那么第二个域名就需要你的操作,而这又分为Addon和Parking,稍候会阐述。 - 设置A记录解析
这个操作的作用是,当你的客户通过浏览器查询的时候,DNS能返回你虚拟主机的服务器IP。
通常需要设置两个A记录,分别为 www 和 @(域名根)(或留空)。可能还需要设置MX记录,这个另说。
那如果空间商不直接提供虚拟主机的IP地址呢?请参考很久以前写的《Ns Record》。
方式二:NS绑定
- 简述:
这种方式最好,只要修改了域名的NS设置,其它什么都不用做,静候几个小时(到十几个小时不等)后生效。
缺点是,NS里面基本上所有的记录受限于你的空间服务商提供的面板(Control Panel),基本上很难对你的域名NS做到自由自主设置。
NS绑定设置方法请参考各个域名商的面板,同时参考空间商提供的NS服务器地址。
例如面板为cPanel的空间商的邮件一般提示都是
Nameserver 1: ns1.hawkhost.com
Nameserver 2: ns2.hawkhost.com
基本上关于「绑定」就是这么些东西了,有点乱,凑合着看看吧。
Mr. 21近期会整理推出一系列关于虚拟主机应用的教程与大家交流,不足之处请多多指教。
在虚拟主机界,Mr. 21是没有丝毫名气的,嘿嘿~
不过从使用免费主机到收费主机到现在的DH,积攒了不少经验,光面板的种类大多数都体验过了,
从技术概念上来说,各种面板其实都是异曲同工的,不管是CP、DA、LX等,基本上核心的功能也就那些,
因此,Mr. 21主要着重于讲述虚拟主机使用过程中涉及的概念,实际操作请结合自己的平台进行研究,有疑问或者需要帮助可以直接联系Mr. 21.
Tue, Dec 8th, 2009 at 11:52
很不错的讲解,持续关注一系列关于虚拟主机应用的教程的推出,谢谢Mr.21的奉献,呵呵
Thu, Dec 10th, 2009 at 10:02
呵呵,不用客气,谢谢关注~
我会持续更新的!