在Debian8上配置Apache虚拟主机

参考自这里

创建目录结构

sudo mkdir -p /var/www/example.com

创建首页

vim /var/www/example.com/index.html

添加一些内容以供测试即可。

创建新的虚拟主机配置文件

sudo cp /etc/apache2/site-available/000-default.conf /etc/apache2/site-available/example.com.conf #复制默认配置文件以便修改

修改配置文件如下:

1
2
3
4
5
6
7
8
<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>

保存并关闭文件。

启用新的虚拟主机配置文件

1
2
3
sudo a2ensite example.com.conf #启用
sudo a2dissite 000-default.conf #禁用默认的虚拟主机配置文件
sudo systemctl restart apache2 #重启Apache

解析域名并测试

将域名解析至指定ip后访问其首页完成测试即可。