构建虚拟主机-域名,端口及ip

时间:2024-03-18 20:59:59

构建虚拟主机之域名,端口,ip

前言:虚拟主机是什么?我们得对它有些基本的了解

虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。

虚拟主机又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。

虚拟web主机

在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机(虚拟虚拟,就跟vr虚拟现实游戏一样,手动狗头-。。-)

httpd支持的虚拟主机类型

给予域名的虚拟主机

基于ip地址的虚拟主机

基于端口的虚拟主机

1.虚拟主机-基于域名

首先我们给虚拟机添加一个网卡,以方便后面基于ip的实验。

构建虚拟主机-域名,端口及ip

首先我们得装dns,把bind和httpd一起都装了

构建虚拟主机-域名,端口及ip

安装完成后,就可以去修改下三个地方的配置文件

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

上面这张图片是将配置文件里面的localhost改成any,允许所有人的意思。保存退出。

构建虚拟主机-域名,端口及ip

进去之后,我们为了方便,可以复制下图的这一段,作为模板(复制5行-5yy,粘贴p)

构建虚拟主机-域名,端口及ip

因为偶们要做的是不同的域名,所以得粘贴2次。粘贴完后,记得每段之间空一行。这并不为了啥,纯属只是好看(来自强迫症患者的恶趣味)

构建虚拟主机-域名,端口及ip

最后修改为上图

接下来进行区域数据文件的配置

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

上面这张图就是要修改的配置文件,不过,窝们只需要改最后一行就行辽,但是要注意,最后那个ip地址是写自己主机的ip地址。

既然zombie搞好了,那我们ultman也可以顺便复制一哈

构建虚拟主机-域名,端口及ip

接下来老规矩,重启服务,关闭防火墙

构建虚拟主机-域名,端口及ip

所谓步步为营,才能夯实基础。做实验要养成做一步,验一步的好习惯。学习最重要的是学习到学习的方法,这乃大师所教之箴言。所以接下来我们就先验证下我们之前所做有木有错。

我们打开一台win10,由于开始win10是公网上的地址,我们需要将其的dns服务器改成我们刚刚实验做的服务器地址。

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

确定完成后,便可以在cmd里用nslookup解析

构建虚拟主机-域名,端口及ip

成功。

如果主配置文件中代码过多不方便应用,我们可以给子文件添加一个目录

构建虚拟主机-域名,端口及ip

我们可以直接去写配置文件,自己定义

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

这个只是zombie的配置,我们可以直接复制,为了ultman方便

前面我说过怎么复制了哦,这边就不再说了。复制之后,自然要做的就是将zombie改成ultman,大佬提供高端操作如图,意思就是将11到19行的zombie全部替换成ultman

构建虚拟主机-域名,端口及ip

保存退出

在此目录下建立目录,再进入html修改配置

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

保存退出

接下来进入ultman的html修改配置

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

保存退出

到conf位置下,进入主配置文件位置进行配置

构建虚拟主机-域名,端口及ip

进入配置文件后,按G,进入最后一行,添加

构建虚拟主机-域名,端口及ip

启动服务发现启动不了,根据提示去寻找错误

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

根据错误提示进入以下文件修改

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

在这两行的最后加上common,不加这两个就会报错

构建虚拟主机-域名,端口及ip

再次启动服务,成功了

接下来进行验证。打开win10的浏览器,输入以下网址

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

验证成功~

2.虚拟主机-基于端口

先去改下vhost文件

构建虚拟主机-域名,端口及ip

将文件里9-11行复制粘贴在下面

构建虚拟主机-域名,端口及ip

修改文件

构建虚拟主机-域名,端口及ip

接下来的操作就和之前的差不多了

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

接下来看看监听端口

构建虚拟主机-域名,端口及ip

接下来去修改监听端口的配置文件

构建虚拟主机-域名,端口及ip

将这两端口改成如图,监听两个端口

构建虚拟主机-域名,端口及ip

重启服务

构建虚拟主机-域名,端口及ip

netstat -ntap看看端口情况

构建虚拟主机-域名,端口及ip

说明两个端口都处于监听状态了

接下来我们还是用win10的客户机进行访问

再之前的ultman网址后面加:8080就可以访问网站了

构建虚拟主机-域名,端口及ip
3.虚拟主机-基于ip

还是进入这个配置文件

构建虚拟主机-域名,端口及ip

为了方便实验,我们将ultman和ultman02的配置文件注释掉

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

将zombie的文件复制粘贴在下面

构建虚拟主机-域名,端口及ip

再修改80端口地址为自己的两个网卡地址

构建虚拟主机-域名,端口及ip

接下来还是和之前一样的html操作

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

改完之后,还有监听地址

构建虚拟主机-域名,端口及ip

改成如图

构建虚拟主机-域名,端口及ip

接下来重启服务

构建虚拟主机-域名,端口及ip

如果最后没有在对应的文件夹改html的文件的话,按两个ip地址访问的页面就将都是原来这个样子

构建虚拟主机-域名,端口及ip构建虚拟主机-域名,端口及ip

将zombie和zombie02里的html文件都改成你想显示的字段,页面便可以显示你想表达的内容。

小结:这次做的实验是虚拟主机。就好像是用服务器搭建了一个网站一样。想要对网页进行某些修改,都得去改里面的配置文件,但是一定要记住配置文件一旦改了,必须要重启服务!!!某些文件需要在哪个位置改也得多记记,多练练就熟练了。