Apatche配置基础
一.目录
Bin:Apatche执行文件所在目录
error:错误应答文件目录。服务器设置或浏览器要求的数据错误时,浏览器出现的错误信息存放的位置。
htdocs:web文档的根目录。用户存放网页和默认首页的位置。
icons:提供Apache预设给于的小图示。
Logs:Apatche文档日志存放位置。包括访问日志acces_log和错误日志error_log。access_log记录了所有对服务器的访问活动,例如记录了客户端的IP地址和什么时间访问了哪个页面等信息。error_log记录了所有对服务器的错误访问活动。
Man:服务器配置文件的帮助手册所在目录。
modules:服务器所支持的动态加载模块所在位置。
额外:/etc/httpd/目录:Apache指定的主配置文件httpd.conf所在目录。
/etc/httpd/extra/目录:Apatche扩展及模块配置文件辅助配置文件目录。
二.配置文件
Apatche各种功能特性主要由httpd.conf决定。通过文件方式配置服务器,只需改变配置文件的参数。
#表示注释,去掉可表示开启某功能,带上表示关闭功能。每一行表示一条指令,表示续行。
为了使httpd.conf简介以及提高通用性,进行了模块化,主配置文件httpd.conf中只含少量与服务自身相关的指令可以用Include指令和通配符附加其他配置文件,默认不附加任何其他配置文件。每个特性的配置片段都有一个对应的配置文件,这些辅助配置文件存放于extra目录下。通过Include指令符使用。常用辅助配置文件名称及作用:
更改配置后,重启才能生效。可通过bin下的apatchectl stop start restart等命令完成关闭,重启等操作。Apatche为模块化服务器,扩展功能可作为模块动态加载,默认只编译base组模块。若在编译时时包涵了DSO模块,各模块可动态编译,并随时用LoadModule指令加载,否则添加或删除模块必须重新编译。apachectl -l查看已经编译到服务器中的模块。