序号 | 描述 | 配置文件示例 |
1 | 基础服务器配置 | 配置Apache服务器的根目录和监听端口。 | ServerRoot /etc/httpd
Listen 80 |
2 | 虚拟主机配置 | 设置多个网站,在同一服务器上运行。 | NameVirtualHost *:80
ServerName example.com
DocumentRoot /var/www/example.com
|
3 | 目录访问控制 | 控制对特定目录的访问权限。 |
Order allow,deny
Allow from all
|
4 | 文件类型处理 | 设置Apache如何处理不同类型的文件。 | AddType application/xhttpdphp .php
AddHandler cgiscript .cgi |
5 | 重定向和别名 | 配置URL重定向和目录别名。 | Redirect /oldurl http://www.example.com/newurl
Alias /images /var/www/images |
6 | 日志文件配置 | 设置Apache访问和错误日志。 | CustomLog /var/log/httpd/access_log combined
ErrorLog /var/log/httpd/error_log |
7 | SSL/TLS配置 | 为网站启用SSL加密,提高安全性。 | SSLProtocol all SSLv2 SSLv3
SSLCertificateFile /path/to/your_domain.crt
SSLCertificateKeyFile /path/to/your_domain.key |
8 | 压缩模块配置 | 启用内容压缩,减少带宽使用。 | LoadModule deflate_module modules/mod_deflate.so
DeflateCompressionLevel 9 |
9 | 文件上传限制 | 配置最大文件上传大小等。 | LimitRequestBody 10000000 // 设置最大请求体大小为10MB |
10 | 服务器性能调优 | 提高Apache服务器的性能。 | MaxRequestWorkers 150
ServerLimit 200
StartServers 5
MinSpareServers 5
MaxSpareServers 10 |