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

基于域名的虚拟主机(含Demo)
基于域名的虚拟主机即是为每个虚拟主机配置不同的域名,但其指向的IP地址都为一个。同时也是使用最为广泛的虚拟主机类型。
Demo
1、安装实验所需DNS、HTTP服务
[root@localhost ~]# yum -y install bind httpd2、修改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安全错误
数据库的锁怎样保障安全
php 访问数据库 类
软件开发系统培训
c创建数据库表
软件开发工程师考研的好处
图形分析 大数据库
中国网络技术作文
西双版纳服务器上门回收价格表
燕行录数据库
网络安全管控实施方案
目前最好的网络安全大学
服务器活动方案
外卖平台需要的数据库表
通州区网络技术咨询成本价
公司服务器管理知识
蒂森电梯服务器维修
浦东新区技术软件开发怎么样
成员怎么在服务器里制作32k
财务网络安全实施情况
中国前瞻布局6g网络技术储备
郑州软件开发员工资
软件开发巴总
奇游棋牌游戏软件开发
三调数据库中只有表格
大学生网络安全课程心得
数据库著作权
高青机械加工管理软件开发公司
扶余软件开发专业
思迅的数据库端口在哪看
办公室局服务器怎么做
互联网是科技文化活动吗