在Linux系统中,Apache HTTP服务器通过虚拟主机(Virtual Host)功能,可实现单台服务器托管多个网站,有效提升资源利用率并降低运营成本。虚拟主机分为基于IP、基于端口和基于域名三种类型,其中基于域名的配置最为常用。
准备工作****
1. 安装Apache:以Ubuntu为例,执行sudo apt update && sudo apt install apache2完成安装。
2. 启用必要模块:确保mod_rewrite(URL重写)和mod_ssl(HTTPS支持)等模块已启用:
3.
bash
4.
5.
| sudo a2enmod rewrite ssl | |
|---|---|
| sudo systemctl restart apache2 |
6.
7. 准备网站文件:创建两个示例网站目录:
8.
bash
通过以上步骤,即可在Linux上完成Apache虚拟主机的完整配置,实现高效的多站点托管。