Web 服务器之 Apache2 的配置
2018-11-02 本文已影响0人
Manchangdx
在网络协议栈的应用层中最为常用的是
HTTP
协议,基于此协议实现的Web
服务,让我们通过网址就可以获得想要访问的页面。
整个Web
分为两部分,一部分是客户端也就是我们的浏览器等工具,而另外一部分就是服务器端。Apache
是Apache
软件基金会的一个开放源码的Web
服务器软件,因为免费、可靠、快速、灵活被大家所认可,起源于1995
年的NCSAhttpd
,不断修改、增强使用至今,目前市场占有率排名世界第一。
相对于其它的
Web
服务器软件来说,Apache
具有少BUG
、稳定性高、模块多、重写功能强大、友好支持PHP
等优势。
Nginx
同样作为一款免费、开源的Web
服务器软件,备受市场认可,现在其市场占有率仅排在Apache
之后,所以常常将Apache
与Nginx
作比较。
本文主要介绍
Apache 2.4
的配置文件
一、配置主目录
Apache 配置主目录先说上图中的文件:
-
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
的安装路径