常用 Apache 指令列表

是系统解决方案部门的中川。
目前LPIC 202 考试正在备考
特别是,我正在积极学习“主题 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
