常用的 apache 指令列表
我是系统解决方案部门的中川。
目前准备
LPIC202 考试我特别热衷于“主题208:HTTP服务”中包含的Apache的基本设置,
因为这与服务器构建和故障排除有关。
我们总结了经常接触的apache配置项(指令)。
・apache配置文件
apache 配置文件名称和安装位置因操作系统而异。
CentOS・RHEL・Fedora | /etc/httpd/conf/ |
---|---|
SUSE・Debian・MacOS | /etc/apache2/ |
酱 | /usr/local/apache2/conf/ |
这里介绍的目录很可能包含配置文件,因此
如果找不到它们,请尝试使用 find 命令进行搜索。
・阿帕奇指令
指令用于向程序提供指令或规范。
可以通过在文件中写入特殊指令来添加或编辑设置。
构建服务器时需要修改以下指令。
指令名称 | 设置详情 |
---|---|
暂停 | 从收到请求到完成处理的秒数 |
保持活力 | 启用/禁用一个 TCP 连接中的多个请求处理 |
最大保持活动请求数 | 启用KeepAlive时,一个TCP连接的最大请求数 |
保持连接超时 | 启用KeepAlive时,一个TCP连接的最大等待时间 |
选项 | 设置目录的可用功能 |
有关 apache 子进程(由其他进程启动的进程)的指令如下。
指令名称 | 设置详情 |
---|---|
启动服务器 | 启动时创建的子进程数 |
最小备用服务器数 | 等待的最小子进程数 |
最大备用服务器数 | 等待的最大子进程数 |
最大客户数 | 产生的子进程的上限 |
每个孩子的最大请求数 | 子进程可以处理的请求数 |
当服务器负载较高时,可以通过检查子进程(其他进程启动的进程)的设置,
或者考虑apache访问状态和服务器处理性能来修改值来减少负载。
最后
这是我在公司的第二年,在处理每个网络服务器上每天发生的警报时,
我可以根据过去的经验确定原因,但我不太
擅长调查根本原因并寻找措施。为了防止再次发生,我觉得还有很多不足。
大家了解每台服务器的负载情况、基本性能、配置情况,并
采取根本性措施。
这次我们只选择了有限数量的 apache 指令,但
下次我们还将研究 apache 以外的中间件。
如果您觉得这篇文章有帮助,请点赞!