Apache构建虚拟web主机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache构建虚拟web主机相关的知识,希望对你有一定的参考价值。
虚拟主机
虚拟Web主机指的是在同一台服务器上运行多个Web站点,其中每一个站点实际上并不独自占用整个服务器,因此称为“虚拟”web主机。通过虚拟Web主机服务可以充分利用服务器硬件资源,从而降低网站构建及运行成本。
Apache虚拟Web主机分为三种
■ 基于域名:每个虚拟机使用不同域名,相同IP
■ 基于IP:每个虚拟机使用不同域名,且对应不同的IP
■ 基于不同端口号:相同IP,不同TCP端口
工作常用到的是基于不同域名的虚拟主机,其他两种虚拟主机运行并不是很多。
实验环境:Linux6.5系统
IP地址:192.168.100.10
客户端IP地址:192.168.100.22
yum挂载目录:/mnt/sr0
实验目标
1.搭建虚拟目录
2.搭建基于域名的虚拟主机
3.搭建基于不同端口号的虚拟主机
备注:基于IP地址的虚拟主机在实际应用中很少,这里就没做这个实验!
实验步骤
1.创建虚拟目录
[[email protected] conf.d]# vim test.conf
[[email protected] conf.d]# mkdir /opt/test /创建虚拟用户目录
[[email protected] conf.d]# echo "this is a vdir test" > /opt/test/index.htmlzidyi
/写入站点内容
[[email protected] conf.d]# service httpd restart /重启服务
[[email protected] conf.d]# service iptables stop /关闭防火墙
[[email protected] conf.d]# setenforce 0 /关闭安全性
2.在客户端进行验证查看,使用http://192.168.10.10/test/进行访问
3.开启用户身份验证
[[email protected] conf.d]# vim test.conf
4.创建用户及密码
5.在客户端查看
二、搭建基于不同域名的虚拟主机
1.相同IP 相同端口 不同主机名 benet 和 accp
[[email protected] conf.d]# vim vdirhost
2.分别创建不同目录,并写入不同站点内容
[[email protected] conf.d]# mkdir /opt/benet /创建虚拟用户benet目录
[[email protected] conf.d]# mkdir /opt/yun /创建虚拟用户yun目录
[[email protected] conf.d]# echo “this is benet” > /opt/benet/index.html /站点写入内容
[[email protected] conf.d]# echo “this is yun” > /opt/yun/index.html /写入内容
4.在客户机上设置dns解析并验证
[[email protected] conf.d]# mkdir /opt/benet01 /建立目录
[[email protected] conf.d]# echo “this is benet01” > /opt/benet01/index.html /写入站点内容
2.修改apache主配置
[[email protected] conf.d]# vim /etc/httpd/conf/httpd.conf
3.重启服务
[[email protected] conf.d]# service httpd restart /重启服务
4.客户端验证
以上是关于Apache构建虚拟web主机的主要内容,如果未能解决你的问题,请参考以下文章