Apache服务器软件介绍
- 排名第一的Web服务器软件;
Apache的目录结构
bin - 是apache执行文件所在的目录。例如,apache的主要执行文件apachectl,使用这个命令可以用来控制apache服务器开启或停止.
cgi-bin - CGI编程使用。
error - 错误应答页面。最常见的错误。
htdocs - 网页文件所在位置。可以通过更改配置文件修改该文件夹位置。
icon - 常见的小图标。
Logs - 日志文件。常用的为访问日志(access.log)和错误日志(error.log)。
manual - 配置文件的帮助手册所在的文件。
modules - apache是模块化的,可选择性安装。有些需要动态安装。
----------------
apache 配置文件conf文件夹
conf - 但是现在版本中配置文件被分割成好几份。
配置文件的语法格式
# 表示是注释; 注释必须顶格写;
# 一行是一个指令,是变量的格式;
如果指令比较长,使用\续航,但是下一行不能有任何字符。
- 指令不区分大小写,但是指令的参数一般是大小写敏感的。
- 为了同一平台,都优先使用正斜杠/;
- Apache容器段指令:
全局参数设置
ServerRoot "C:/xampp/apache"
Listen 80
LoadModule 加载动态模块。
User daemon 用户名
Group daemon 用户组
ServerAdmin postmaster@localhost 出错时提供管理员邮箱
ServerName localhost:80 服务器名和端口
DocumentRoot "C:/xampp/htdocs" 设置web文档根目录
<Directory "C:/xampp/htdocs">
如下设定默认首页文件名; 出错统一跳转。
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm /index2.html
</IfModule>
ErrorLog "logs/error.log" 错误日志的位置
CustomLog "logs/access.log" combined 访问日志的位置
-------------------------------