当前位置:首页 > 虚拟主机 > 正文

apache 基于域名的虚拟主机(apache配置基于域名的虚拟主机)

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