Apache添加虚拟主机时,是否需要注意哪些关键步骤与配置细节?
- 虚拟主机
- 2025-10-26
- 7
Apache 添加一台虚拟主机
在 Apache 服务器中添加一台虚拟主机,可以让我们在同一台服务器上运行多个网站,以下是详细的步骤和说明。
准备工作
在添加虚拟主机之前,我们需要准备以下内容:
- 域名:用于访问虚拟主机的域名。
- IP 地址:服务器上的 IP 地址。
- 网站根目录:存放网站文件的目录。
- SSL 证书(可选):如果需要启用 HTTPS,则需要 SSL 证书。
配置虚拟主机
1 编辑 httpd.conf 文件
我们需要编辑 Apache 的配置文件 httpd.conf,打开终端,使用以下命令找到该文件:
sudo find /etc/apache2/ name httpd.conf
找到文件后,使用 vi 或其他文本编辑器打开它:

2 添加虚拟主机配置
在 httpd.conf 文件中,找到 IncludeOptional 指令,并在其下面添加以下内容:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
以下是配置参数的说明:
| 参数 | 说明 |
|---|---|
| ServerAdmin | 网站管理员邮箱地址 |
| ServerName | 主机名,即域名 |
| ServerAlias | 别名,可以添加多个 |
| DocumentRoot | 网站根目录 |
| ErrorLog | 错误日志文件路径 |
| CustomLog | 访问日志文件路径 |
3 保存并退出编辑器
保存并退出编辑器,使用以下命令:
:qw
重启 Apache 服务
添加虚拟主机配置后,我们需要重启 Apache 服务以使配置生效:

测试虚拟主机
在浏览器中输入域名,如果成功显示网站内容,则表示虚拟主机配置成功。
配置 SSL 证书(可选)
如果需要启用 HTTPS,则需要配置 SSL 证书,以下是配置 SSL 证书的步骤:
1 安装 SSL 证书
将 SSL 证书文件和私钥文件上传到服务器,并放置在网站根目录下。
2 编辑虚拟主机配置
在 httpd.conf 文件中,找到虚拟主机配置部分,并添加以下内容:

<VirtualHost *:443> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /path/to/certificate.crt SSLCertificateKeyFile /path/to/private.key SSLCertificateChainFile /path/to/chain.crt </VirtualHost>
3 重启 Apache 服务
重启 Apache 服务以使 SSL 配置生效:
sudo systemctl restart apache2
FAQs
Q1:如何查看 Apache 的版本信息?
A1:在终端中,使用以下命令查看 Apache 的版本信息:
apache2 v
Q2:如何查看 Apache 的配置文件路径?
A2:在终端中,使用以下命令查看 Apache 的配置文件路径:
sudo find /etc/apache2/ name httpd.conf