配置指令 | 作用 | 示例 |
ServerName | 指定服务器的域名 | ServerName example.com |
ServerAlias | 为服务器指定别名,可用于多个域名指向同一网站 | ServerAlias www.example.com |
DocumentRoot | 指定网站文件存放的目录 | DocumentRoot /var/www/example.com/htdocs |
| 定义一个虚拟主机,可以包含针对特定域名的配置 | |
ServerAdmin | 指定管理员的邮箱地址 | ServerAdmin webmaster@example.com |
ErrorLog | 指定错误日志文件的位置 | ErrorLog /var/log/apache2/example.comerror.log |
CustomLog | 指定访问日志文件的位置 | CustomLog /var/log/apache2/example.comaccess.log combined |
| 配置特定目录的访问权限和特性 | |
AllowOverride | 指定允许在.htaccess文件中覆盖的配置指令 | AllowOverride All |
Order/Allow/Deny | 控制对目录的访问权限 | Order allow,deny
Allow from all |
RewriteEngine On | 开启重写引擎,用于URL重写 | RewriteEngine On |
RewriteCond | 定义重写条件 | RewriteCond %{HTTP_HOST} ^example.com$ |
RewriteRule | 定义重写规则 | RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] |