Apache的配置与应用
一、构建虚拟Web主机
虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占
用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web
主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。
1.httpd服务支持的虚拟主机类型
使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时
支撑大量的Web站点。httpd服务支持的虚拟主机类型包括以下三种:
1.基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP
地址是相同的。例如,www.mikoto.com 和 www.umi.com 站点的 IP 地址都是
192.168.64.129。这是使用最为普遍的虚拟 Web 主机类型。
2.基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式
需要为服务器配备多个网络接口,因此应用并不是非常广泛。
3.基于端口:这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TC
P端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。
2.基于域名的虚拟主机
1.为虚拟主机提供域名解析
方法一:部署DNS域名解析服务器 来提供域名解析
方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系
echo "192.168.64.129 www.mikoto.com" >> /etc/hosts
echo "192.168.64.129 www.umi.com" >> /etc/hosts
2.为虚拟主机准备网页文档
3.添加虚拟主机配置
4.加载独立的配置文件
3.基于IP地址的虚拟主机
1添加虚拟网卡
2.更改虚拟主机配置
3.更改httpd服务配置文件
4.基于端口的虚拟机
1.修改虚拟主机配置
vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
2.更改httpd服务配置文件
5.构建Web虚拟目录与用户授权限制
1.创建用户认证数据文件
htpasswd -c /usr/local/httpd/conf/user sf
-c选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码
2.添加用户授权配置
3.验证用户访问授权
6.日志分割
1.修改配置文件
2.创建保存目录
版权声明:本文为weixin_55609833原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。