httpd服务之构建虚拟Web主机
2017-12-10 16:01
525 查看
虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每个站点并不独占整台服务器的资源。通过虚拟Web主机可以充分利用服务器的硬件资源,从而大大降低了网站构建及运行成本
虚拟主机的类型
前面已经写过了在IIS中搭建虚拟Web主机了,在httpd服务与IIS基本原理一样,都支持三种类型的虚拟主机:
(1)基于域名:为每个虚拟主机使用不同的域名,但对应的IP地址是相同的
(2)基于IP地址:为每个虚拟主机使用不同的域名,对应的IP地址也是不同的
(3)基于端口:使用不同的TCP端口号,区分不同的站点内容
其中,基于域名的虚拟主机是使用最为广泛的。因为不同类型的虚拟主机的区分机制各不相同,建议不要同时使用,以免相互混淆
1. 基于域名的虚拟主机
实验环境
某公司的网站服务器使用IP地址192.168.1.1,并使用该IP地址注册了两个域名www.ysf.com和www.yangshufan.com。服务器已经安装了RHEL6操作系统,并通过源码编译安装了httpd服务和named服务,现需要对其进行配置,以支持这两个Web站点
需求描述
(1)站点www.ysf.com的网页文档存放在服务器的/var/www/http/ysf目录下
(2)站点www.yangshufan.com的网页文档存放在服务器的/var/www/http/yangshufan目录下
(3)使用基于域名的虚拟主机服务器,用于支撑两个以上的Web站点
(4)其中www.ysf.com站点只对公司内部员工开放,访问时需要进行用户认证
实验步骤:
(1)修改named服务的配置文件
编辑named服务的配置文件,使其可以解析www.ysf.com和www.yangshufan.com
(2)分别为虚拟主机准备网页文档
(3)配置虚拟主机
(4)使用htpasswd工具进行用户授权
(5)在客户机上访问虚拟主机
2. 基于IP地址的虚拟主机
不在使用NameVirtualHost配置项监听IP地址
3. 基于端口的虚拟主机
也不在使用NameVirtualHost配置项监听IP地址,而是监听端口号。
虚拟主机的类型
前面已经写过了在IIS中搭建虚拟Web主机了,在httpd服务与IIS基本原理一样,都支持三种类型的虚拟主机:
(1)基于域名:为每个虚拟主机使用不同的域名,但对应的IP地址是相同的
(2)基于IP地址:为每个虚拟主机使用不同的域名,对应的IP地址也是不同的
(3)基于端口:使用不同的TCP端口号,区分不同的站点内容
其中,基于域名的虚拟主机是使用最为广泛的。因为不同类型的虚拟主机的区分机制各不相同,建议不要同时使用,以免相互混淆
1. 基于域名的虚拟主机
实验环境
某公司的网站服务器使用IP地址192.168.1.1,并使用该IP地址注册了两个域名www.ysf.com和www.yangshufan.com。服务器已经安装了RHEL6操作系统,并通过源码编译安装了httpd服务和named服务,现需要对其进行配置,以支持这两个Web站点
需求描述
(1)站点www.ysf.com的网页文档存放在服务器的/var/www/http/ysf目录下
(2)站点www.yangshufan.com的网页文档存放在服务器的/var/www/http/yangshufan目录下
(3)使用基于域名的虚拟主机服务器,用于支撑两个以上的Web站点
(4)其中www.ysf.com站点只对公司内部员工开放,访问时需要进行用户认证
实验步骤:
(1)修改named服务的配置文件
编辑named服务的配置文件,使其可以解析www.ysf.com和www.yangshufan.com
(2)分别为虚拟主机准备网页文档
(3)配置虚拟主机
(4)使用htpasswd工具进行用户授权
(5)在客户机上访问虚拟主机
2. 基于IP地址的虚拟主机
不在使用NameVirtualHost配置项监听IP地址
3. 基于端口的虚拟主机
也不在使用NameVirtualHost配置项监听IP地址,而是监听端口号。
相关文章推荐
- httpd服务的访问控制 构建虚拟web主机(基于域名的虚拟主机)
- 构建httpd网站服务器(二) -- httpd服务的访问控制和基于域名、IP、端口的虚拟主机
- RHEL 5服务篇—使用Apache搭建web服务(三)构建web虚拟主机
- web服务之httpd虚拟主机配置你造吗?
- 在Red Hat Linux5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机
- RHEL 5服务篇—使用Apache搭建web服务(三)构建web虚拟主机
- 百晓生带你玩转linux系统服务搭建系列----构建虚拟ApacheWeb主机
- 在RHEL5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机
- Nginx作为WEB服务相关配置(性能优化,网络连接,访问控制,虚拟主机,https等等)
- 搭建web服务实现多个虚拟主机.基于主机/用户的访问控制
- Apache构建虚拟Web主机
- 关于局域网电脑通过IP地址访问虚拟主机上的PHP WEB服务的问题
- httpd服务之虚拟主机、访问控制、https配置
- httpd服务之虚拟主机、访问控制、https配置详解
- 配置httpd服务虚拟主机
- 构建虚拟web主机
- RHEL4- WEB服务(六)建立基于主机名的多个虚拟web网站
- CentOS 7.4——Apache应用之二,构建Web虚拟主机
- Apache基础服务之Web访问控制(身份验证、虚拟目录、虚拟主机)
- Kangle web服务器是虚拟主机服务专家!!!