千家信息网

基于域名、端口、IP地址构建虚拟主机(含多个Demo小实验)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,虚拟主机虚拟Web主机概念:在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机Httpd服务支持的虚拟主机类型基于域名的虚拟主机--常用基于端口的虚拟主机基于IP地址的
千家信息网最后更新 2026年11月02日基于域名、端口、IP地址构建虚拟主机(含多个Demo小实验)

虚拟主机

虚拟Web主机概念:

在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立

占用一台真正的计算机

Httpd服务支持的虚拟主机类型

基于域名的虚拟主机--常用

基于端口的虚拟主机

基于IP地址的虚拟主机

基本架构拓扑图(简单拿绘图画的)

基于域名的虚拟主机(含Demo)

基于域名的虚拟主机即是为每个虚拟主机配置不同的域名,但其指向的IP地址都为一个。同时也是使用最为广泛的虚拟主机类型。

Demo

1、安装实验所需DNS、HTTP服务

[root@localhost ~]# yum -y install bind httpd

2、修改DNS服务的全局配置文件、区域配置文件

全局配置文件(/etc/named.conf)

修改监听端口为any,修改允许访问为any

区域配置文件(/etc/named.rfc1912.zones)

添加kgc.com与accp.com两个区域

3、配置区域数据配置文件

[root@localhost ~]# cd /var/named/[root@localhost ~]#cp -p named.localhost kgc.zone[root@localhost ~]#cp -p named.localhost accp.zone[root@localhost ~]#vim  kgc.zone/accp.zonevi编辑器中删除IPV6地址按G定位末行添加www  IN A 192.168.116.135(本机IP地址)wq保存退出

4、修改HTTP主配置文件

位置:/etc/httpd/conf/httpd.conf

按G定位末行;i插入  1                         //*为IP地址,80为端口号          2 DocumentRoot /var/www/html/kgc         //网站地址  3 ServerName www.kgc.com                 //域名  4 Errorlog "logs/www.kgc.com.error_log"      //错误日志地址  5 CustomLog "logs/www.kgc.com.access_log" common       //日志地址(末尾使用common引用下面的配置)  6     7     Require all granted  8     9                 //收尾,结束 10  11  12 DocumentRoot /var/www/html/accp 13 ServerName www.accp.com 14 Errorlog "logs/www.accp.com.error_log" 15 CustomLog "logs/www.accp.com.access_log" common 16    17     Require all granted 18    19 

5、建立域名对应的首页

[root@localhost httpd]# cd /var/www/html/[root@localhost html]# mkdir accp kgc[root@localhost html]# cd kgc/[root@localhost kgc]# vim index.htmlvi编辑器中

this is kgc web

wq保存退出[root@localhost kgc]# cd ../[root@localhost html]# cd accp/[root@localhost accp]# vim index.htmlvi编辑器中

this is kgc web

wq保存退出[root@localhost accp]#

6、验证试验结果


基于端口的虚拟主机(含Demo)

Demo

1、修改HTTP主配置文件

位置:/etc/httpd/conf/httpd.conf

  1                           //80端口为http的默认端口  2 DocumentRoot /var/www/html/kgc  3 ServerName www.kgc.com  4 Errorlog "logs/www.kgc.com.error_log"  5 CustomLog "logs/www.kgc.com.access_log" common  6     7     Require all granted  8     9  10  11                            //修改端口为8080 12 DocumentRoot /var/www/html/kgc02 13 ServerName www.kgc.com 14 Errorlog "logs/www.kgc02.com.error_log" 15 CustomLog "logs/www.kgc02.com.access_log" common 16    17     Require all granted 18    19 

2、建立对应首页

[root@localhost httpd]# cd /var/www/html/[root@localhost html]# mkdir kgc02[root@localhost html]# cd kgc02/[root@localhost kgc]# vim index.htmlvi编辑器中

this is kgc02 web

wq保存退出

3、修改主配置文件

查找Listen,照下图进行修改

4、验证实验结果


基于IP的虚拟主机(含Demo)

Demo

注意:此实验需要事先再添加一块网卡,保证最少有两张网卡存在。

1、修改HTTP主配置文件

位置:/etc/httpd/conf/httpd.conf

  1                           //修改IP地址  2 DocumentRoot /var/www/html/kgc  4 Errorlog "logs/www.kgc.com.error_log"  5 CustomLog "logs/www.kgc.com.access_log" common  6     7     Require all granted  8     9  10  11                            //修改端口为8080 12 DocumentRoot /var/www/html/kgc02 14 Errorlog "logs/www.kgc02.com.error_log" 15 CustomLog "logs/www.kgc02.com.access_log" common 16    17     Require all granted 18    19 

第3行与第13行为指定域名,因为本次实验访问网站通过不同的IP地址进行,不需要使用域名,因此可以删除。

2、修改监听地址

地址:/etc/httpd/conf/httpd.conf

查找Listen,并照下图进行修改

输入systemctl restart httpd即可进行实验验证。(首先需要保证站点下存在对应首页)

3、实验验证


注意:防火墙一定要关闭!!!!或者保证能让HTTP服务通过,要不肯定会出错。血的教训。

主机 地址 配置 虚拟主机 文件 域名 端口 实验 服务 区域 编辑器 验证 位置 站点 首页 保证 不同 下图 全局 日志 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 广州淘业互联网络科技 科技平台互联网 合肥互联网科技公司 互联网科技排名 狮子座互联网科技有限公司 南京欣网互联网科技 深圳齐家互联网科技 天下捷融互联网科技 互联网科技股午盘股票涨跌 江苏南京365互联网科技 互联网科技商业 高科技互联网发展前景如何 群盈汇互联网科技有限公司 合肥互联网科技公司公章图片 互联网安防科技感 上海互联网科技公司ppt 中国新注册互联网科技 易租星互联网科技有限公司 深圳市人人互联网科技有限公司 以房互联网科技 成都狮子座互联网科技 互联网系的金融科技公司 南山科技园互联网公司有哪些 福建科技产业互联网发展 产业互联网科技服务公司 广州有谷有贝互联网科技有限公司 互联网科技和医药行业 互联网科技创新创业项目
0