在网络协议栈的应用层中最为常用的是
HTTP
协议,基于此协议实现的Web
服务,让我们通过网址就可以获得想要访问的页面。
整个Web
分为两部分,一部分是客户端也就是我们的浏览器等工具,而另外一部分就是服务器端。Apache
是Apache
软件基金会的一个开放源码的Web
服务器软件,因为免费、可靠、快速、灵活被大家所认可,起源于1995
年的NCSAhttpd
,不断修改、增强使用至今,目前市场占有率排名世界第一。
相对于其它的
Web
服务器软件来说,Apache
具有少BUG
、稳定性高、模块多、重写功能强大、友好支持PHP
等优势。
Nginx
同样作为一款免费、开源的Web
服务器软件,备受市场认可,现在其市场占有率仅排在Apache
之后,所以常常将Apache
与Nginx
作比较。
本文主要介绍
Apache 2.4
的配置文件
一、配置主目录
先说上图中的文件:
-
apache2.conf
:是Apache
的主要配置文件,全局的一些配置都会在这里面 -
envvars
:是Apache
环境变量的配置文件 -
magic
:是在Apache
加载了mod_mime_magic
模块之后,用户辅助判断文件的MIME
类型的配置文件 -
ports.conf
:是Apache
监听端口的配置文件,由主配置文件所包含读取
剩余的目录分为三个大类:
-
conf
:单独的指令配置文件-
conf-available
:可用的指令配置文件 -
conf-enabled
:生效的指令配置文件
-
-
mods
:模块的加载与相关参数的配置文件:-
mods-available
:可用的模块配置文件 -
mods-enabled
:生效的模块配置文件
-
-
sites
:站点的配置文件:-
sites-available
:可用的站点配置文件 -
sites-enables
:生效的站点配置文件
-
二、主配置文件 apache2.conf
中的配置介绍
-
ServerRoot
指定Apache
的安装路径