温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,接下来我们看一下虚拟主机的原理啊,虚拟主机呢?呃,它的诞生啊,是因为我们之前,呃,在访问我们这台主机的时候,通过IP地址打到这台服务器上,遵循了HTP协议,他是不是就把数据报文给我反馈回来了,不管是以网页的形式,还是以什么视频图片的形式,他都能反回反馈回来,那么一台主机上呢?呃,是不是就可以对对外来说,公布一个公网的IP地址,它就可以访问了,但是绑定到了一个IP地址上这一台主机,呃,会出现一种问题,就是它不是实时的,就有这么高的访问量。就就是很多的时候吧,我们开启了一个站点,没有那么多人同时来访问,那么这台主机上的资源是不是就浪费了,包括在现在的这种,呃,主机上的资源过剩,CPU,内存都非常非常的过剩,这种情况下,那我们在开一台主机上只跑一个站点,那是非常非常浪费的。虚拟主机的出现呢,这是在早些年的时候,我们可以把一台主机呢,虚拟出来更多的主机,本来你是要是通,你是要通过域名才能访问到我们这台主机的,对不对?
01:05
那你现在一个域名对应的一个IP地址是吧?那我们能不能想象一下,我们可以让多个域名同时对应到一个IP地址上,然后由这个NG服务器,由我们的服务器端来判断你究竟是访问哪个域名,那我给你指向不同的站点的目录是不是就可以了?本质上你也是想访问一些呃资源对吧?我把资源归好类,给你放到不同的目录下,比如说用户在访问at硅谷的时候。HTP请求打过来了,对吧?请求打过来访问的域名是it硅谷,然后呢,它解析成了一个IP地址,通过这个IP呢,发送发送数据报文项,我们的NGNG读到了请求之后,我去这个目录下给他找相应的资源,找到之后呢,给它反馈回去,对吧?这是很正常的,一台单机,单台主机,那如果要是两个域名同时解析到了一个IP地址,那这会儿就要在我们的协议层上,也就是HTP协议上稍微增加一点内容了,就是在请求的请求的报文上,请求头上我们加上我们要请求的这个域名是啥?因为我们请求目标的IP地址都是一样的。
02:11
就一台主机嘛,一个IP,但是在一个IP上我绑定了两个域名,那么想要把它区分开,把资源呢挂划分到不同的目录下。那是不是在请求的时候,除了IP地址,还得再给他把域名也给它携带上,那么我们的NG就可以知道哦,这个用户请求的是某一个域名,那么接下来去对应的目录去给他找资源就可以了,那么另外一个域名也是,诶,他解析到了这个域名,呃,那我们接下来去这个目录下去找它相关的这些资源。这就是我们的这个。呃,域名解析和这个虚拟主机相关的这个逻辑啊,具体的这个配置呢,接下来我们就一步一步带着大家来配置这个虚拟主机,给大家配置出来好吧。
我来说两句