一、配置文件存放位置
apache配置文件名為httpd.conf
1、yum安裝
yum安裝后,apache配置文件httpd.conf存放在目錄/etc/httpd/conf下
2、源碼編譯安裝
源碼安裝一般指定位置,是在安裝目錄下的conf目錄下
二、配置文件內容
1、yum安裝
ServerRoot:apache的安裝路徑

Timeout:apache配置的超時時間

KeepAlive:長連接是開啟或關閉

MaxKeepAliveRequests:長連接配置的最大連接數,如果KeepAlive是關閉狀態的,這項就無效

KeepAliveTimeout:長連接超時時間

Listen:apache對外提供的端口號,默認是80

Include:包含哪些文件進來,下圖指的是/etc/httpd/conf.d目錄小的所有conf文件

DocumentRoot:apache的工程路徑,項目部署的路徑

2、源碼編譯安裝
編譯安裝的配置文件httpd.conf內容和yum安裝的差不多,但是配置項是少很多的,因為編譯安裝的配置項是分散在多個文件當中的。
編譯安裝的除了會生成httpd.conf以外,還會在conf目錄下再生成一個extra目錄,存放另外的一些配置文件,但是這些文件默認是沒有生效的。

httpd-info.conf:配置apache對外監聽

http-default.conf:配置Timeout、KeepAlive、MaxKeepAliveRequests、KeepAliveTimeout等信息

httpd-mpm.conf:配置apache線程/進程工作模式

要想使上面這些配置文件生效,需要在配置文件httpd.conf中把這些文件Include進來(配置文件中已寫好,去掉注釋就可以),如下圖:

所以編譯安裝的apache,我們既可以把所有配置項都拷貝到配置文件httpd.conf中,也可以在httpd.conf中引用其他配置項的配置文件,都可以生效。
