WAMPserver 3.3.0局域网访问显示默认主页而非指定虚拟主机求助
解决WAMP虚拟主机局域网访问显示默认主页的问题
问题核心
- Apache虚拟主机匹配规则:通过IP访问时,会优先加载配置文件中第一个
<VirtualHost *:80>块,也就是默认的localhost主机,所以直接跳转到了WAMP默认主页。 - intranet虚拟主机未开放局域网访问权限,也未配置IP相关的访问标识。
修复步骤
1. 调整虚拟主机配置
修改httpd-vhosts.conf,把intranet虚拟主机移到localhost前面,同时补充权限和IP匹配规则:
# Virtual Hosts # <VirtualHost *:80> ServerName intranet ServerAlias 192.168.x.x # 替换成你的实际局域网IP,比如192.168.1.100 DocumentRoot "c:/wamp64/www/new" <Directory "c:/wamp64/www/new/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require ip 192.168.0.0/16 # 允许整个192.168网段的设备访问,也可写更精准的段如192.168.1.0/24 </Directory> </VirtualHost> # <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local </Directory> </VirtualHost> #
2. 关键配置说明
- ServerAlias:添加你的局域网IP,让Apache识别这个IP对应intranet虚拟主机。
- Require ip:开放目录访问权限给局域网设备,之前的配置缺少这一行,默认仅允许本地访问。
3. 重启服务
修改配置后,重启WAMP的Apache服务,确保配置生效。
4. 测试访问
在局域网其他电脑上输入你的WAMP主机IP,就能访问到intranet虚拟主机的内容了。
如果仍有问题,检查:
- 主机防火墙是否开放80端口给局域网
- 用
ipconfig确认主机的局域网IP是否正确
内容的提问来源于stack exchange,提问作者gillweb
相关产品推荐
相关产品推荐

