Apache之虚拟web主机的构建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache之虚拟web主机的构建相关的知识,希望对你有一定的参考价值。
[TOC]文章目录
一、虚拟主机概述
二、实验准备
三、基于域名---构建虚拟主机
3.1、DNS解析
3.2、为虚拟主机准备网页文档
3.3、虚拟主机配置
3.4、httpd服务
3.5、结果验证
四、基于端口—构建虚拟主机
4.1、实验环境
4.2、实验过程
五、基于IP—构建虚拟主机
5.1、应用示例
5.2、实验操作
一、虚拟主机概述
虚拟Web主机
在同一台服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机
httpd支持的虚拟主机类型
基于域名的虚拟主机
基于IP地址的虚拟主机
基于端口的虚拟主机
二、实验准备
构建2个虚拟Web站点:
网站:www.test.com、www.demo.com
确认安装httpd、bind 软件
关闭防火墙
1576742150233.png)
三、基于域名—构建虚拟主机
网站:www.accp.com , IP: 192.168.111.132
网站:www.kgc.com , IP: 192.168.111.132
3.1、DNS解析
1、DNS的主配置文件
1576742382621.png)
2、区域配置文件的修改
1576742423809.png)
1576742590949.png)
3、区域数据文件
1576742674523.png)
1576742721451.png)
*解析的都是www,故直接复制test.com.zone 即可
1576742789571.png)
win10系统的配置
1576742945641.png)
可以验证DNS的配置是否成功,在win10系统里用nslookup命令
3.2、为虚拟主机准备网页文档
1576743127825.png)
1、创建网页文档
分别给两个文件设置网页内容
1576743216748.png)
3.3、虚拟主机配置
1、添加虚拟主机配置
1576743445189.png)
1576743641599.png)
//DocumentRoot: 站点 网页放在里面
//ServerName: 域名
//Errorlog: 错误日志文件存放的位置
//Customlog:访问日志
//Directory:里面可以写站点,你要控制的目录的权限 路径要写。
//Require all granted:允许所以人访问
3.4、httpd服务
1、编辑httpd主配置文件
1576743898501.png)
1576743971000.png)
2、开启httpd服务
1576744015373.png)
3.5、结果验证
最后验证,在win10的浏览器中
1576751321594.png)
1576751380334.png)
四、基于端口—构建虚拟主机
4.1、实验环境
构建2个虚拟Web站点
www.kgc.com,IP地址、端口为192.168.111.132:80
www.kgc01.com , IP地址、端口为192.168.111.132:8080
在浏览器中访问这两个端口时,分别显示不同的内容
4.2、实验过程
基于上个实验的基础进行修改
1、在/var/www/html下新建
1576751736260.png)
2、修改虚拟主机的配置文件vhost.conf
1576752029622.png)
3、更改监听地址,同一个ip地址对应不同的端口
1576752077702.png)
1576752156484.png)
4、重启服务
1576752298436.png)
5、最后验证
1576752421036.png)
1576752492520.png)
五、基于IP—构建虚拟主机
5.1、应用示例
构建2个虚拟Web站点
www.accp.com , IP地址为192.168.111.132
www.appc01.com,IP地址为192.168.111.136
在浏览器中访问这两个IP时,分别显示不同的内容
5.2、实验操作
1、添加一块新的网卡,查看IP地址
1576752773342.png)
2、因为IP地址有两个,故DNS配置中需要修改区域文件和域名解析文件。
1576753102540.png)
1576753167473.png)
1576753251252.png)
1576753278715.png)
启动服务
1576753330103.png)
3、为虚拟主机准备网页文档
1576753445083.png)
4、修改虚拟主机的配置
我的两个网卡IP地址分别对应一个站点
192.168.111.132 www.accp.com
192.168.111.136 www.accp01.com
1576753588701.png)
1576753953217.png)
修改网页的主配置文件
1576754000301.png)
1576754053817.png)
开启服务,查看80端口状态
1576754127539.png)
最后,在win10浏览器验证
1576754225423.png)
1576754255930.png)
以上是关于Apache之虚拟web主机的构建的主要内容,如果未能解决你的问题,请参考以下文章