配置本地域名解析
修改操作系统的hosts文件,将测试域名指向本地IP(127.0.0.1)。Windows系统文件路径为C:\Windows\System32\drivers\etc\hosts
,Linux/macOS则为/etc/hosts
。添加格式示例:
127.0.0.1 www.test1.com 127.0.0.1 www.test2.com
启用虚拟主机配置文件
在Apache主配置文件(httpd.conf
)中完成以下操作:
- 取消注释
LoadModule vhost_alias_module modules/mod_vhost_alias.so
- 添加或取消注释
Include conf/extra/httpd-vhosts.conf
编写虚拟主机配置规则
在httpd-vhosts.conf
中定义每个虚拟主机的参数,典型配置示例如下:
DocumentRoot "/var/www/test1 ServerName www.test1.com ErrorLog "logs/test1-error.log CustomLog "logs/test1-access.log" common
需为每个域名单独配置DocumentRoot
和日志路径,建议使用标签设置目录权限。
验证与重启服务
执行以下操作使配置生效:
- Windows:通过
httpd -t
检查语法,重启Apache服务 - Linux:使用
apachectl configtest
验证,运行systemctl restart apache2
在浏览器访问配置的域名,若显示对应目录内容即表示成功。
通过虚拟主机可实现单服务器多站点部署,核心步骤包括域名解析、模块启用、配置规则编写和服务重启。建议为每个站点单独配置日志文件以便问题排查。