序号 | 配置项 | 说明 | 示例或默认值 |
1 | 服务器名称 | 服务器配置中的ServerName指令,用于指定服务器的域名。 | ServerName example.com |
2 | 监听端口 | Listen指令,用于指定Apache监听的端口号,默认为80(HTTP)和443(HTTPS)。 | Listen 80 |
3 | DocumentRoot | 网站文件存放路径,用于指定Apache提供文件的根目录。 | DocumentRoot /var/www/html |
4 | 目录索引 | DirectoryIndex指令,用于设置默认索引文件,如index.html或index.php。 | DirectoryIndex index.html index.php |
5 | 网站管理员邮箱 | ServerAdmin指令,用于设置网站管理员的联系邮箱。 | ServerAdmin webmaster@example.com |
6 | 错误日志 | ErrorLog指令,用于指定错误日志文件路径。 | ErrorLog /var/log/apache2/error.log |
7 | 访问日志 | CustomLog指令,用于指定访问日志文件路径。 | CustomLog /var/log/apache2/access.log combined |
8 | 虚拟主机 | VirtualHost指令,用于配置虚拟主机的相关参数。 | 无默认值,根据需求配置 |
9 | 基本认证 | 通过或指令配合AuthType Basic使用,设置用户认证。 | AuthName “Restricted Area” |
| | | AuthType Basic |
| | | AuthUserFile /etc/apache2/.htpasswd |
10 | SSL证书 | SSLCertificateFile指令,用于指定SSL证书文件路径。 | SSLCertificateFile /etc/ssl/certs/sslcertsnakeoil.pem |
11 | SSL私钥 | SSLCertificateKeyFile指令,用于指定SSL私钥文件路径。 | SSLCertificateKeyFile /etc/ssl/private/sslcertsnakeoil.key |
12 | SSL会话缓存 | SSLSessionCache指令,用于配置SSL会话缓存。 | SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000) |
13 | 文件上传大小限制 | LimitRequestBody指令,用于限制HTTP请求体的最大大小。 | LimitRequestBody 1048576 |
14 | 保持连接 | KeepAlive指令,用于设置是否保持连接状态。 | KeepAlive On |
15 | 保持连接超时时间 | KeepAliveTimeout指令,用于设置保持连接的超时时间。 | KeepAliveTimeout 5 |