阅读量:0
Apache 配置通常涉及编辑
httpd.conf
文件,该文件包含了服务器的主要设置。Apache配置详解
Apache服务器设置与优化指南
1、基本配置
ServerRoot指令
PidFile指令
Listen指令
2、主站点配置
DocumentRoot指令
Directory指令
3、服务器优化
MPM模块配置
KeepAlive参数优化
缓存设置优化
4、高级配置
虚拟主机配置
SSL/TLS配置
访问控制配置
5、常见问题FAQs
如何更改Apache的监听端口?
如何启用和禁用Apache的SSL支持?
配置项 | 描述 | 示例 |
ServerName | 设置服务器的域名和端口 | ServerName www.example.com:80 |
ServerAdmin | 设置管理员的电子邮件地址 | ServerAdmin webmaster@example.com |
DocumentRoot | 设置网站的根目录 | DocumentRoot /var/www/html |
ErrorLog | 设置错误日志的路径 | ErrorLog /var/log/httpd/error_log |
CustomLog | 设置访问日志的路径和格式 | CustomLog /var/log/httpd/access_log combined |
DirectoryIndex | 设置默认的索引文件 | DirectoryIndex index.html index.php |
Alias | 设置虚拟目录的路径 | Alias /images /var/www/html/images |
Redirect | 设置重定向规则 | Redirect permanent /oldurl /newurl |
Include | 引入其他配置文件 | Include /etc/httpd/conf.d/*.conf |
VirtualHost | 设置虚拟主机 | |
SSLProxyEngine | 设置SSL代理引擎 | SSLProxyEngine on |
SSLCertificateFile | 设置SSL证书文件的路径 | SSLCertificateFile /etc/ssl/certs/example.crt |
SSLCertificateKeyFile | 设置SSL私钥文件的路径 | SSLCertificateKeyFile /etc/ssl/private/example.key |
KeepAlive | 设置长连接超时时间 | KeepAliveTimeout 15 |
MaxKeepAliveRequests | 设置最大长连接请求数量 | MaxKeepAliveRequests 100 |
Timeout | 设置请求超时时间 | Timeout 30 |