浅析域名相关知识:域名备案、⼀个域名绑定多个IP(轮询)、⼀个IP部署多个域名(web虚拟。。。
⼀、域名备案
⼀个域名可以绑定⼏个ip
⼆、
⼆、⼀个域名可以绑定⼏个
  我们需要了解的是:(1)⼀个域名只对应⼀个 IP;(2)⼀个 IP 可以绑定多个域名;(3)域名相当于⼀个楼房的门牌号,不可能重复使⽤;(4)域名绑定的 IP 到期或者更换时,可以重新绑定。(5)在域名服务商那⾥,我们可以把服务器⾥提供相同服务的多个服务器 IP 设置为⼀个域名,进⾏轮询。但是同⼀时刻,⼀个域名只能解析出⼀个 IP 供我们使⽤。
  通常情况下⼀个域名同⼀时刻只能对应⼀个IP地址。
  但是在域名服务商那⾥,你可以把服务器⾥⾯的多个提供相同服务的服务器 IP 设置⼀个域名可以轮询。但是同⼀时刻,⼀个域名只能解析出⼀个 IP 供你使⽤。这些 IP 可以轮流着被解析。
web服务器是什么服务器
  这些 IP 其实对应的服务器提供的是同⼀种的服务。
  ⽐如:域名控制台  ——  选中域名,点击解析  ——  可以看到解析设置,这⾥就提供了 2 个 IP
  还可以在权重配置⾥设置负载均衡。
三、⼀个IP地址如何部署多个⽹站域名
1、域名Domain和IP地址的对应关系问题
(1)最简单的情况下是⼀对⼀的关系,即⼀个域名和⼀个IP地址绑定,不存在共⽤的情况
(2)其次⽐较常见的是⼀对多的关系,即⼀个域名会被解析到多个IP地址,多见于有⼀定访问规模的⽹站,通常⽤路由就近访问和负载均衡的⽅案来实现;
(3)多对⼀的关系,即多个域名被解析到⼀个IP地址,多见于⼩流量⽹站。
2、将⼀个域名要解析到某个IP,⼀般是在注册域名的服务商的系统中添加域名解析即可,即将域名和IP地址建⽴绑定关系,将多个域名绑定到同⼀个IP,也是完全可以的。
  问题:这个IP被多个域名绑定,那么当客户端访问其中⼀个域名的url时,服务器如何知道客户端访问的是哪个域名呢,进⽽展⽰出响应域名⽹站的内容呢?
  解决:其实每个⽹站或服务在服务器中都对应着⼀个资源路径(⼀般是服务器磁盘⽂件系统中的⽂件夹),这个路径或⽂件夹⼀般
叫“⽹站的根⽬录”,⼀个服务器上部署了多个⽹站,那⼀般也就对应着多个根⽬录⽂件夹。可见只要让服务器知道访问的当前IP地址的域名,让web服务器返回响应域名的根⽬录⽂件夹即可。
3、在客户端发起HTTP请求时,会在请求头中将访问的域名带上⼀并发给服务器,那么只要服务器上部署的“web服务器程序”能接收到域名信息,web服务器就可以根据不同的域名来返回对应的⽬录资源。
4、web服务器程序可以根据请求头的中的域名返回对应⽬录资源,这称作web服务器的“虚拟主机”功能。
5、但是现在我们⼀般使⽤ Nginx 来处理:所有请求其实最后都会落实到端⼝号上,所以没有根据ip查域名这回事,只有根据域名查ip和端⼝这回事。你不带端⼝号直接⽤ip访问,默认访问的是服务器的80端⼝,这个端⼝上跑了什么http服务,就是指定到什么服务。
  如果要指定到其他服务,指定不同的端⼝即可。多个域名绑定到⼀个ip⼤多数情况下也是通过nginx转发到不同的端⼝上。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。