一、准备配置文件
在Apache主配置文件httpd.conf
中启用虚拟主机模块,需完成以下操作:
- 打开
httpd.conf
文件,找到并取消注释行:Include conf/extra/httpd-vhosts.conf
- 确认监听的端口号(如
Listen 80
)与虚拟主机配置一致
二、创建虚拟主机配置块
在conf/extra/httpd-vhosts.conf
文件中添加以下内容:
DocumentRoot "D:/www/example
ServerName example.com
ServerAlias www.example.com
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
每个块对应一个域名,需指定文档根目录和域名参数
三、设置目录访问权限
在虚拟主机配置块内需包含指令:
- 使用
Require all granted
允许所有请求 - 通过
Options FollowSymLinks
启用符号链接支持
四、配置本地DNS解析
在操作系统的hosts文件中添加域名解析:
127.0.0.1 example.com 127.0.0.1 www.example.com
Windows系统文件路径为C:\Windows\System32\drivers\etc\hosts
,Linux/Mac为/etc/hosts
测试与验证
重启Apache服务后,通过浏览器访问配置的域名,若显示对应目录下的内容则配置成功。建议使用开发者工具检查网络请求的Host头信息