2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于虚拟主机https的问题,于是小编就整理了1个相关介绍虚拟主机https的解答,让我们一起看看吧。
域名、主机服务器、IP、网卡与网站之间的关系是:
关于这个问题,我们从用户访问一个网站的整个过程来实例说明这些概念。
用户要访问一个网站(假设今日头条),第一步要做的是啥,用电脑或者手机浏览器(不是头条APP)输入头条的地址"https://www.toutiao.com",这个第一部分https是指https协议,是安全的http访问协议。://是固定表达。最后的"www.toutiao.com"就是头条的域名,这就是我们通常说的网站域名。
其实这个域名还可以细分为三部分,www为根域名的一个A记录(一般小网站,直接解析成IP)、CNAME(跳转到其他域名)或者"www.toutiao.com"为一个子域名(可以配自己的A记录、CNAME);
"toutiao.com"才是头条的根域名;
".com"也是一个域名,我们叫它顶级域名。好了关于域名就说这些。
浏览器收到输入的url,解析出来域名,去请求各级dns(域名解析服务),请求过程多级递归解析,dns会把域名转化为ip(由用户在域名商设置,或者自己的dns设置)返回给浏览器,浏览器再给这个ip发出http请求。
问题1的答案在这,大型网站域名对应不是一个IP,多个IP是这样对应的:
首先第一层是智能域名解析,根据访问用户的ip,选择一个链路最近服务器ip。这个ip为负载均衡的vip,这就是第二层负载均衡。
首先帮题主梳理一下几个名词之间的关系,再回答题主的问题。
现在我们说起服务器,可能是指一台物理机,也可能是一台虚拟机,也可能是云服务商的一个容器(docker)。如果是物理机,由于物理机性能都非常好,一般都会在服务器上部署多个网站。而虚拟机和容器本身就是一种资源划分的手段,一般只会在一个虚拟机或容器里部署一个网站。所以服务器和网站的关系是1比1-N。
服务器上部署了网站,想要网站能被外界访问需要一个公网IP。而网卡就是绑定IP,提供数据传输能力的硬件。网卡与IP的关系是1比1,一个服务器可以插多个网卡。
有了IP,实际上用户就可以访问到网站了,但IP地址不容易记,所以就有了域名。通过DNS可以实现域名到IP的解析。一个域名可以绑定多个IP,假设悟空问答的域名绑定了100个IP,通过DNS的负载均衡策略,每次解析返回的IP地址都可能不一致。
第一问题其实是,假设我只有一个公网IP,但我有100台服务器部署了网站,要如何部署才能让用户的请求平均分配到这100台机器上。给一种比较简单的方式:
公网IP绑定的机器是一台反向代理(Nginx),反向代理跟后端的100台机器保持长连接检查机器状态,有请求进来时,根据负载均衡策略从100台机器中选择一台处理请求。用户能感知到的机器就是反向代理一台(一个IP),但实际提供服务的是后端的100台机器。
虚拟机商在分配机器时,如果你选择了独立IP,每台机器都有独立的虚拟网卡,每个网卡都有自己的IP。
就拿快递来说吧,你实实在在的家就是服务器,你在地球上的经纬度就是IP,但是你告诉别人你在东经xx度,西经xx度,人家也记不住,所以你得告诉人家你在xx省xx市xx县这样快递就很容易找到你,这个就是域名,网卡就是你家里的装修配置的一项,只是一个硬件,不多说,再说这个家里可能住了三个人,每个人都会网购,所以快递员有三个地址,这就是一个IP但是可以绑定多个域名。大概就这样
域名:就是平时我们在浏览器输入的网址,一般有很多后缀,如.com,.net等等。
主机服务器:网站要有内容数据,例如文字图片,这些需要放在主机服务器上,类似一台远程日夜不断电的电脑,供用户访问。
IP:就是网络地址,每台主机服务器不一样就有不同的IP
网卡:这个是一般电脑配置网卡上网功能硬件
网站:就是通过域名访问的内容站点。
一个IP对应多个域名,其实就是共享IP,很多个网站放在一台主机服务器上。
域名简单的说就一个网站地址,这个地址是唯一的。
主机服务器就是用来运行网站程序和储存数据的。
IP是服务器地址。
网卡是服务器与外界链接一个出口。
网站是运行在服务器上的程序。
它们之间的关系是:IP和域名是绑定在服务器上,域名通过DNS服务器指向IP地址上,这样输入域名就可以访问到服务器。
Q1:这些大型网站有一个主服务器和很多加速服务器。我们一般访问到是加速服务器上的缓存数据。
Q2:通过网站运行环境,如IIS。每个域名在绑定在IIS,然后通过IIS指向对应的虚拟目录。
Q3:1个IP只能对应一台主机。
到此,以上就是小编对于虚拟主机https的问题就介绍到这了,希望介绍关于虚拟主机https的1点解答对大家有用。