千家信息网

虚拟主机的构建——基于域名、端口、IP

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,构建虚拟主机1、虚拟主机介绍企业常用的虚拟主机分为3种:(1)基于域名(2)基于端口(3)基于IP虚拟web主机在同一台物理服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机htt
千家信息网最后更新 2026年11月01日虚拟主机的构建——基于域名、端口、IP

构建虚拟主机

1、虚拟主机介绍

企业常用的虚拟主机分为3种:

(1)基于域名
(2)基于端口
(3)基于IP

虚拟web主机

在同一台物理服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机

httpd支持的虚拟主机类型

(1)基于域名的虚拟主机
(2)基于IP地址的虚拟主机
(3)基于端口的虚拟主

Apache连接保持

Apache连接保持相关参数

(1)KeepAlive
是否打开连接保持,OFF关闭,ON 打开
(2)KeepAlive Timeout
一次连接多粗请求之间的最大间隔时间,两次请求超过该时间连接断开
(3)MaxKeepAliveRequests
一次连接能够传输的最大请求数量

Apache访问控制

(1)作用
控制对网站资源的访问
为特定的网站目录添加访问权限
(2)常用的访问控制方式
客户机地址限制
用户限制

基于客户端地址的访问控制

使用Require配置项实现访问控制,按先后顺序限制
可用于、 、、 配置段中
Require配置项的常见语法
Require all grantedRequire all deniedRequire localRequire [not ] host <主机名或域名列表>Require [not ] ip 

使用not禁止访问时要将其置于容器中并在容器中指定相应的限制策略
Require的命令模式

2、构建虚拟主机--基于域名

2.1配置环境

安装DNS 和httpd 服务

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

修改DNS 主配置文件

[root@localhost ~]# vim /etc/named.conf


配置DNS区域配置文件

[root@localhost ~]# vim /etc/named.rfc1912.zones #在区域配置文件中添加下列内容zone "kgc.com" IN {        type master;        file "kgc.com.zone";        allow-update { none; };};zone "accp.com" IN {        type master;        file "accp.com.zone";        allow-update { none; };};

配置DNS 区域数据配置文件

[root@localhost ~]# cd /var/named/[root@localhost named]# ls           //查看data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves[root@localhost named]# cp -p named.localhost kgc.com.zone[root@localhost named]# vim kgc.com.zon


将kgc的区域数据配置文件,复制一份复制到accp下不做修改

[root@localhost named]# cp -p kgc.com.zone accp.com.zone

开启DNS服务、关闭防火墙和安全功能

[root@localhost named]# systemctl start named[root@localhost named]# systemctl stop firewalld.service [root@localhost named]# setenforce 0
2.2在做测试的windows10上配置静态的DNS解析地址


在windows10 上打开cmd测试是否能解析到域名

2.3配置虚拟主机

[root@localhost named]# cd /etc/httpd/[root@localhost httpd]# lsconf  conf.d  conf.modules.d  logs  modules  run[root@localhost httpd]# cd conf/[root@localhost conf]# lshttpd.conf  magic[root@localhost conf]# mkdir extra[root@localhost conf]# cd extra/[root@localhost extra]# vim vhost.conf           //创建扩展文件                      //标题,固定格式     DocumentRoot "/var/www/html/kgc"                //站点     ServerName www.kgc.com                               //域名    ErrorLog "logs/www.kgc.com.error_log"              //错误日志文件    CustomLog "logs/www.kgc.com.access_log" common                 //访问日志文件            Require all granted                                    //访问权限                     DocumentRoot "/var/www/html/accp"     ServerName www.accp.com     ErrorLog "logs/www.accp.com.error_log"     CustomLog "logs/www.accp.com.access_log" common               Require all granted         

配置网页显示内容

[root@localhost httpd]# cd /var/www/html/[root@localhost html]# ls[root@localhost html]# mkdir kgc accp[root@localhost html]# lsaccp  kgc[root@localhost html]# cd kgc/[root@localhost kgc]# vim index.html

this is kgc web

[root@localhost kgc]# cd ../accp/[root@localhost accp]# vim index.html

this is accp web

配置网页的绝对路径

[root@localhost accp]# cd /etc/httpd/[root@localhost httpd]# lsconf  conf.d  conf.modules.d  logs  modules  run[root@localhost httpd]# cd conf/[root@localhost conf]# vim httpd.confInclude conf/extra/vhost.conf

启动http服务

[root@localhost conf]# systemctl start httpd
2.4在windows10上测试自己的网页


3、构建虚拟主机--基于端口

3.1在基于域名的基础上修改
进入扩展文件,配置,添加一个端口[root@localhost conf]# cd extra/[root@localhost extra]# vim vhost.conf  22     DocumentRoot "/var/www/html/accp02" 23     ServerName www.accp.com 24     ErrorLog "logs/www.accp02.com.error_log" 25     CustomLog "logs/www.accp02.com.access_log" common 26      27          Require all granted 28       29 [root@localhost extra]# cd /var/www/html/     //创建accp02 zhandian[root@localhost html]# lsaccp  kgc[root@localhost html]# mkdir accp02[root@localhost html]# cd accp02/[root@localhost accp02]# vim index.html

this is accp02 web

进入绝对路径,修改

[root@localhost accp02]# vim /etc/httpd/conf/httpd.conf 


重启网页服务

[root@localhost accp02]# systemctl restart httpd

查看端口

[root@localhost accp02]# netstat -ntap

3.2进入windows10 测试

4、构建虚拟主机--基于IP

4.1配置环境

基于IP要不同的IP地址,我们首先在虚拟机上添加一个网卡,然后让他自动获取IP地址。

第二块网卡添加成功,他的IP地址为192.168.45.128

进入vhost.conf修改,设置基IP 的配置

[root@localhost accp02]# cd /etc/httpd/conf/extra/[root@localhost extra]# vim vhost.conf  1   2     DocumentRoot "/var/www/html/kgc"  3     ErrorLog "logs/www.kgc.com.error_log"  4     CustomLog "logs/www.kgc.com.access_log" common  5       6          Require all granted  7        8   9  10  11     DocumentRoot "/var/www/html/kgc02" 12     ErrorLog "logs/www.kgc02.com.error_log" 13     CustomLog "logs/www.kgc02.com.access_log" common 14      15          Require all granted 16       17 

创建网页文件,并添加网页显示内容

[root@localhost extra]# cd /var/www/html/[root@localhost html]# mkdir kgc02[root@localhost html]# cd kgc02/[root@localhost kgc02]# vim index.html

this is kgc02 web

进入http配置文件

[root@localhost kgc02]# vim /etc/httpd/conf/httpd.conf 


重启网页服务

[root@localhost kgc02]# systemctl restart httpd

4.2返回windows10 测试网页


配置 主机 文件 虚拟主机 网页 地址 域名 服务 端口 控制 测试 区域 限制 内容 站点 最大 客户 容器 常用 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司 广州大一互联网络科技有限公司 科技企业和互联网企业 电子科技大学互联网 易通互联网络科技有限公司 互联网科技公司名称 华脉科技工业互联网产品 明优互联网科技有限公司 徐州市互联网科技有限公司 中科明德北京互联网科技 工业互联网展湾科技股份有限公司 高科技互联网套路 深圳互联网科技的发展 广州千川互联网科技有限公司 浙南科技城互联网大厦招聘 陕西云淼互联网科技公司 山东大美朱楼互联网科技有限公司 科技互联网公司两年变化 深圳互联网科技园地址 10位科技互联网大佬 互联网络科技 金融科技创新监管互联网金融 湖南诚度互联网科技有限公司 来此购互联网科技有限公司 成都互联网科技公司工作好不好 为客找房互联网科技公司怎么样 梅州GM互联网络科技有限公司 启辰互联网科技 中天科技中国工业互联网 数字科技和互联网金融哪个好
0