Tags: , , , , , , , 436, Posted in 網際網路 4 条留言

通常,我们在使用虚拟主机(Virtual Hosting)的时候,都会遇到一个问题:绑定

那么,使用过虚拟主机的你,看到绑定二字想到的是什么?

  • 只要是把域名的A记录解析到空间的IP上,这是绑定,对吧?
  • 或者
  • 只要在空间的面板上把域名加进去就好了,这是绑定,对吧?

两项操作,你觉得哪项对呢?
其实,绑定是一个双向的行为,也就说需要以上提到的两种配置相配合。
这就要稍微提到互联网的运作原理了。

原理简述:
通常,我们在浏览器里面输入一个网址(域名, Domain Name)后,浏览器会向电脑上设置的DNS(Domain Name Server)发出请求以获取该网址设定的IP,获取该网址的IP地址之后,浏览器再向反馈回来的IP发送HTTP请求,并在HTTP报文中包含host请求,而虚拟主机所属的服务器就会根据报文中的host请求返回相应的虚拟主机数据。而因为host请求的存在,我们可以在一台服务器一个IP上配置无限个站点(理论上)。

由此看来,如果我们购买了虚拟主机,那么需要进行「双向绑定」,通常可以选择进行两种方式进行「绑定」。

方式一:自助设定
  • 简述:
    这种方式好处是,你可以自由支配你的NS设置,如果你有什么特殊的需要,可以很方便进行处理。
    缺点是,操作起来稍微繁琐,并且因为IP的特殊性,容易出错。
    关于NS设置,这里暂不赘述了,以后在后续的文章会提到的,或者请参阅DNS类文章。

自助设定一般分为两部操作,大概如下:

  1. 绑定域名
    这个操作的作用是让你的服务器能回应客户的host请求,确保你的站点能被找到,
    不过,通常这个可能不需要你进行操作,你购买的时候,空间商或者合租者会帮你设置好第一个域名。
    那么第二个域名就需要你的操作,而这又分为Addon和Parking,稍候会阐述。
  2. 设置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.

December 8, 2009