Apache 基于域名的虚拟主机
基于域名的虚拟主机允许一台服务器托管多个网站,每个网站使用自己的域名。
要素:
1. VirtualHost 指令:
该指令定义虚拟主机配置块的开始和结束。
它使用以下语法:
# 虚拟主机配置
2. ServerName 指令:
该指令指定虚拟主机的域名。
3. ServerAlias 指令:
该指令指定虚拟主机的其他域名(可选)。
4. DocumentRoot 指令:
该指令指定虚拟主机的文档根目录,即 Web 内容存储的位置。
5. ErrorLog 和 CustomLog 指令:
这些指令用于指定错误日志和访问日志的位置。
示例:
以下示例为两个不同域名创建两个虚拟主机:
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example
ErrorLog /var/log/apache2/example.error.log
CustomLog /var/log/apache2/example.access.log common
ServerName example2.com
ServerAlias www.example2.com
DocumentRoot /var/www/example2
ErrorLog /var/log/apache2/example2.error.log
CustomLog /var/log/apache2/example2.access.log common
![](https://img0.baidu.com/it/u=1453326344,3609810399&fm=253.jpg)