- 对于 VHOST 是什么可能会有人感到疑惑?
- V : 代表这是一个虚拟机
- HOST : 表示这是一个主机
- 解释: VHOST 就是在服务器上运行的多台虚拟机
- 为什么要枚举 VHOST ?
- 因为某些子域不总是托管在可公开访问的 DNS 结果中,例如:管理门户的开发版本。相反 DNS 记录可以保存在
私有的 DNS 服务器上
,或者记录在开发人员的 hosts 文件中 - 在互联网的早期,一般一个网站服务器上只会架设一个网站,因此网站服务器只需要根据第一行的内容就可以解析用户的请求,然后返回数据。 但是现在同一个服务器上可能会部署多个网站,比如同一台服务器上可能同时部署了www.baidu.com和tieba.baidu.com网站,那么只根据上面第一行的信息是无法分辨出访问的是哪个网站,因此约定用户在访问网站的时候,发送的文本中必须带上Host字段,用以明确指明访问的网站地址,网站服务器在解析的时候就不会弄错