Apache的配置与应用

  • Post author:
  • Post category:其他

一、构建虚拟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 版权协议,转载请附上原文出处链接和本声明。