Apache服务器的配置文件是httpd.conf,位于Apache安装目录下的conf子目录中,该文件包含了Apache服务器的各种配置信息,如端口号、主机名、文档根目录等,以下是一些常见的配置项及其说明:
(图片来源网络,侵删)1、全局环境设置
| 配置项 | 说明 |
| ServerRoot | 指定Apache服务器的安装根目录 |
| Listen | 指定Apache服务器监听的IP地址和端口号 |
| PidFile | 指定记录Apache服务器进程ID的文件路径 |
| ScoreBoardFile | 指定Apache服务器的内部通信文件路径 |
| LockFile | 指定Apache服务器的锁定文件路径 |
| ErrorLog | 指定错误日志文件的路径 |
| LogLevel | 指定错误日志的记录级别 |
2、动态加载模块
| 配置项 | 说明 |
| LoadModule | 用于动态加载Apache服务器模块 |
3、主服务器设置
| 配置项 | 说明 |
| ServerName | 指定Apache服务器的主机名 |
| ServerAdmin | 指定Apache服务器管理员的电子邮件地址 |
| ServerSignature | 指定在错误页面上显示的服务器签名 |
| UseCanonicalName | 指定是否使用标准的主机名 |
| ServerRoot | 指定Apache服务器的安装根目录 |
| DocumentRoot | 指定网页文件存放的根目录 |
| DirectoryIndex | 指定默认的首页文件名 |
| AccessFileName | 指定访问控制文件的名称 |
| DefaultType | 指定默认的内容类型 |
| FollowSymLinks | 指定是否允许符号链接 |
| Include | 包含其他配置文件 |
| AddHandler | 添加新的处理程序 |
| Action | 指定如何处理特定类型的文件 |
| Alias | 为特定URL路径创建别名 |
| ScriptAlias | 为执行CGI脚本的URL路径创建别名 |
| Redirect | 重定向请求到新的URL |
| RedirectMatch | 根据正则表达式重定向请求到新的URL |
| RewriteEngine | 开启或关闭重写引擎 |
| RewriteRule | 定义重写规则 |
| RewriteBase | 指定相对于当前目录的重写基准路径 |
| RewriteCond | 指定重写条件 |
| RewriteMap | 创建重写映射 |
4、虚拟主机设置
| 配置项 | 说明 |
| NameVirtualHost | 指定基于名称的虚拟主机使用的IP地址和端口号 |
| VirtualHost | 定义一个虚拟主机 |
| ServerAdmin | 指定虚拟主机管理员的电子邮件地址 |
| ServerName | 指定虚拟主机的主机名 |
| ServerAlias | 指定虚拟主机的别名 |
| DocumentRoot | 指定虚拟主机的网页文件存放根目录 |
| ErrorLog | 指定虚拟主机的错误日志文件路径 |
| CustomLog | 指定虚拟主机的访问日志文件路径 |
5、日志设置
| 配置项 | 说明 |
| ErrorLog | 指定错误日志文件的路径 |
| LogLevel | 指定错误日志的记录级别 |
| LogFormat | 定义日志格式 |
| CustomLog | 指定自定义日志文件的路径和格式 |
6、性能设置
| 配置项 | 说明 |
| KeepAlive | 指定是否启用持久连接功能 |
| MaxKeepAliveRequests | 指定在一个持久连接上允许的最大请求数 |
| KeepAliveTimeout | 指定持久连接的超时时间 |
| MaxClients | 指定同时允许的最大客户端连接数 |
| MaxRequestsPerChild | 指定每个子进程允许处理的最大请求数 |
| MinSpareThreads | 指定保持空闲的最小线程数 |
| MaxSpareThreads | 指定保持空闲的最大线程数 |
| StartServers | 指定启动时的服务器数量 |
| MaxClients | 指定同时允许的最大客户端连接数 |
| ThreadLimit | 指定每个线程允许处理的最大连接数 |
7、安全设置
| 配置项 | 说明 |
| SSLEngine | 指定是否启用SSL/TLS加密 |
| SSLCertificateFile | 指定SSL证书文件的路径 |
| SSLCertificateKeyFile | 指定SSL证书密钥文件的路径 |
| SSLCACertificatePath | 指定CA证书文件的路径(用于验证客户端证书) |
| SSLCARevocationPath | 指定CA证书吊销列表文件的路径(用于验证客户端证书) |
| SSLVerifyDepth | 指定证书链的最大深度(用于验证客户端证书) |
| SSLVerifyClient | 指定是否验证客户端证书 |
| SSLOptions | 指定SSL/TLS连接的选项 |
| SSLProtocol | 指定支持的SSL/TLS协议版本 |
| SSLCipherSuite | 指定支持的加密套件 |
| SSLSessionCache | 指定SSL会话缓存的配置 |
上一篇:渗透msf是什么