常用 Apache 指令列表

我叫中川,在系统解决方案部门工作。
目前正在备考
LPIC202 考试对“主题 208:HTTP 服务”中包含的 Apache 基本配置特别感兴趣,
因为它与服务器构建和故障排除密切相关。
我已经整理了一份常见的 Apache 配置项(指令)列表。
・Apache配置文件
Apache 配置文件的文件名和安装位置因操作系统而异。
| CentOS、RHEL、Fedora | /etc/httpd/conf/ |
|---|---|
| SUSE、Debian、MacOS | /etc/apache2/ |
| 酱 | /usr/local/apache2/conf/ |
这里介绍的每个目录可能只包含配置文件,所以
如果找不到,请尝试使用 find 命令或类似命令进行搜索。
・Apache 指令
指令用于向程序提供指示和规范。
您可以通过在文件中编写特殊命令来添加或编辑设置。
构建服务器时需要修改的指令如下:
| 指令名称 | 设置详情 |
|---|---|
| 暂停 | 处理请求所需的秒数 |
| 保持存活 | 启用/禁用通过单个 TCP 连接处理多个请求 |
| 最大保持连接请求数 | 启用 KeepAlive 时,每个 TCP 连接的最大请求数 |
| KeepAliveTimeout | 启用 KeepAlive 时单个 TCP 连接的最大等待时间 |
| 选项 | 配置目录的可用功能 |
Apache 子进程(由其他进程启动的进程)的指令如下:
| 指令名称 | 设置详情 |
|---|---|
| 启动服务器 | 启动时要创建的子进程数 |
| 最小备用服务器 | 等待子进程的最小数量 |
| MaxSpareServers | 等待子进程的最大数量 |
| 最大客户端数 | 限制生成的子进程数量 |
| 每个子节点的最大请求数 | 子进程可以处理的请求数 |
当服务器负载较高时,可以检查子进程(由其他进程启动的进程)的设置值,并
根据 Apache 的访问状态和服务器的处理性能调整这些值,从而降低负载。
最后
虽然我可以根据我的经验准确地指出
每天在每个网络服务器上发生的警报,但我常常觉得,在确定根本原因或找到防止再次发生的措施方面,我做得还不够。
了解每台服务器的负载、基本性能和配置状态以及
采取基本措施提供一个起点。
这次我们只学习了有限数量的 Apache 指令,但
接下来我们将研究 Apache 以外的中间件。
如果您觉得这篇文章有用,请点击【点赞】!
1