文章目录
- 前言:
- 一、虚拟主机概述
- 1.1 构建虚拟主机
- 二、实验
- 2.1 实验环境
- 2.2 基于域名构建虚拟主机
- 2.2.1 配置DNS
- 2.2.2 虚拟主机设置
- 2.2.3 使用win10虚拟机进行测试
- 2.3 基于端口构建虚拟主机
- 2.3.1 修改子配置文件
- 2.3.2 创建ceshi3的站点
- 2.3.3 添加主配置文件的监听地址
- 2.3.4 使用win10虚拟机测试
- 2.4 基于IP地址的虚拟主机
- 2.4.1 添加网卡
- 2.4.2 修改子配置文件
- 2.4.3 修改目录站点
- 2.4.4 修改监听地址
- 2.4.5 使用win10虚拟机测试
- 2.4.6 改为使用域名访问
- 2.4.6 使用win10虚拟机测试
- 总结
前言:
虚拟主机是提供网站服务的集成环境,比如:linux Apache+php+mysq LAMP就是常说的建站开通的空间,所以Apache服务器只是虚拟主机的一种架构。
简单来说,Apache虚拟主机就是在一个Apache服务器上配置多个虚拟空间,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。
一、虚拟主机概述
1.1 构建虚拟主机
- 虚拟Web主机
在同一台服务器中允许多个Web站点,其中每个站点并不独立占用一台真正的计算机
- httpd支持的虚拟主机类型
基于域名的虚拟主机
基于IP地址的虚拟主机
基于端口的虚拟主机
二、实验
2.1 实验环境
- 打开一台centos虚拟机
- 安装bind、httpd软件
- 关闭防火墙
2.2 基于域名构建虚拟主机
构建2个虚拟Web站点
- www.ceshi.com ,地址为192.168.181.129(虚拟机ens33的地址)
- www.ceshi2.com,地址为192.168.181.129(虚拟机ens33的地址)
实验目的:在浏览器中访问这两个域名时,分别显示不同的内容
2.2.1 配置DNS
- 修改DNS主配置文件
- 修改DNS区域配置文件
- 修改DNS区域数据配置文件
- 开启服务、测试解析
使用一台win10或者宿主机进行测试
2.2.2 虚拟主机设置
- 添加虚拟主机子配置文件
注意:错误日志与访问日志的路径指的是相对路径(相对于/httpd目录的路径)
- 添加两个站点首页
- 在主配置文件中添加子配置文件的加载项
- 启动服务
2.2.3 使用win10虚拟机进行测试
输入www.ceshi.com:


输入www.ceshi2.com:

以上为基于不同域名的方式创建虚拟主机
2.3 基于端口构建虚拟主机
2.3.1 修改子配置文件
这里接着以上的配置进行修改
首先复制www.ceshi.com的配置,粘贴到尾行。
2.3.2 创建ceshi3的站点
2.3.3 添加主配置文件的监听地址
- 重启服务
2.3.4 使用win10虚拟机测试
输入www.ceshi2.com:8080

输入www.ceshi.com

以上为基于不同端口创建虚拟主机

2.4 基于IP地址的虚拟主机
2.4.1 添加网卡

2.4.2 修改子配置文件
2.4.3 修改目录站点
2.4.4 修改监听地址
- 开启服务
2.4.5 使用win10虚拟机测试
开启浏览器输入192.168.181.129 :

开启浏览器输入192.168.181.171 :

2.4.6 改为使用域名访问
正常的生产环境是直接输入域名的,这里我们可以先修改子配置文件,加上域名:
然后更改DNS服务的区域数据配置文件
- 重启服务
2.4.6 使用win10虚拟机测试
输入www.ceshi.com

输入www.ceshi2.com

总结
现网中最省钱的方式是不同端口访问不同IP,常用的方法为做一个main引导页面,然后其中指向各种子页面。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/158987.html