1. 创建虚拟主机文件
- 在 /etc/apache2/sites-available 目录中创建一个新文件,例如 example.com.conf。
2. 指定 ServerName
- 在虚拟主机文件中指定服务器名称(域名),例如:
ServerName example.com
3. 创建 DocumentRoot
- 指定虚拟主机文档根目录,即网站文件的存储位置,例如:
DocumentRoot /var/www/example.com
4. 设置权限
- 确保 Apache 用户对 DocumentRoot 有读取权限,例如:
chown -R www-data:www-data /var/www/example.com
chmod -R 755 /var/www/example.com
5. 启用虚拟主机
- 将创建的虚拟主机文件链接到 /etc/apache2/sites-enabled 目录中,例如:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
6. 重启 Apache 服务
- 重启 Apache 服务以应用更改,例如:
sudo systemctl restart apache2
- 设置 SSL 证书
- 如果使用 HTTPS,需要配置 SSL 证书以确保通信安全。
- 配置虚拟目录
- 允许将特定目录映射到不同的文档根目录。
- 限制访问
- 使用 .htaccess 文件或 Apache 模块限制对虚拟主机的访问。
- 启用错误日志
- 配置错误日志以记录虚拟主机错误并帮助进行故障排除。
上一篇:linux系统虚拟机如何使用
下一篇:linux 部署 虚拟机