Apache 配置与应用

一.构建虚拟 Web 主机

  • 虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。

  • 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。

二.httpd服务支持的虚拟主机类型包括以下三种:

1.基于域名

  • 为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。例如,www.benet.com 和 www.accp.com 站点的 IP 地址都是 192.168.80.10。这是使用最为普遍的虚拟 Web 主机类型。

2.基于IP地址

  • 为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。

3.基于端口

  • 这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问

三.基于域名的虚拟主机

1.为虚拟主机提供域名解析

方法一:部署DNS域名解析服务器 来提供域名解析

方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系

在这里插入图片描述

2.为虚拟主机准备网页文档

在这里插入图片描述

3.添加虚拟主机配置

在这里插入图片描述

Apache 配置与应用_第1张图片

4.设置访问控制

Apache 配置与应用_第2张图片

5.加载独立的配置文件

在这里插入图片描述
Apache 配置与应用_第3张图片

Apache 配置与应用_第4张图片

6.在客户机中访问虚拟 Web 主机

Apache 配置与应用_第5张图片

Apache 配置与应用_第6张图片

三.基于IP地址的虚拟主机

1.添加一个虚拟网卡

在这里插入图片描述

2.添加虚拟主机配置

在这里插入图片描述

Apache 配置与应用_第7张图片

3.源码编译安装的httpd服务主配置文件路径

在这里插入图片描述

Apache 配置与应用_第8张图片

4.在客户机中浏览器访问虚拟 Web 主机

Apache 配置与应用_第9张图片

Apache 配置与应用_第10张图片

四.基于端口的虚拟主机

1.源码编译安装的httpd服务主配置文件路径

在这里插入图片描述

Apache 配置与应用_第11张图片

Apache 配置与应用_第12张图片

2.在客户机中浏览器访问虚拟 Web 主机

Apache 配置与应用_第13张图片
Apache 配置与应用_第14张图片

五.构建Web虚拟目录与用户授权限制

1.创建用户认证数据文件

Apache 配置与应用_第15张图片

2.添加用户授权配置

在这里插入图片描述

Apache 配置与应用_第16张图片

3.验证用户访问授权

在这里插入图片描述

4.在客户机中浏览器访问

Apache 配置与应用_第17张图片

Apache 配置与应用_第18张图片

六.Apache 日志分割

1.使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割

在这里插入图片描述

Apache 配置与应用_第19张图片

2.创建分割后的日志文件保存目录

在这里插入图片描述

3.浏览器访问

Apache 配置与应用_第20张图片

七.Apache 连接保持

1.修改连接保持选项

在这里插入图片描述

Apache 配置与应用_第21张图片

你可能感兴趣的:(shell,apache,服务器,网络)