You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WAMP服务器两虚拟主机仅一个可在Chrome访问,另一个报ERR_NAME_NOT_RESOLVED

解决WAMP虚拟主机ERR_NAME_NOT_RESOLVED问题

这种域名解析失败的情况我碰到过好多次,核心原因就是你的本地域名没被正确映射到127.0.0.1,或者虚拟主机配置有遗漏,咱们一步步排查:

1. 检查Windows Hosts文件配置

这是本地域名解析的关键,必须确保域名指向了本地回环地址:

  • 找到文件路径:C:\Windows\System32\drivers\etc\hosts
  • 一定要用管理员权限打开(比如右键记事本→以管理员身份运行,再打开这个文件)
  • 确认文件里有这一行(没有的话就加上):
    127.0.0.1  ecommercexpart.local
    # 可以再加一行带www的别名
    127.0.0.1  www.ecommercexpart.local
    
  • 注意:前面不要加#(那是注释,会让规则失效);如果保存时提示权限不足,先把hosts复制到桌面修改,再替换回去覆盖原文件

2. 验证WAMP虚拟主机配置(httpd-vhosts.conf)

接下来确认Apache的虚拟主机规则有没有配置正确:

  • 找到文件路径:C:\wamp64\bin\apache\apache[你的版本号]\conf\extra\httpd-vhosts.conf(比如apache2.4.54)
  • 确保ecommercexpart.local的配置块完整且正确:
    <VirtualHost *:80>
        ServerName ecommercexpart.local
        ServerAlias www.ecommercexpart.local
        DocumentRoot "C:/wamp64/www/ecommercexpart"  # 这里要改成你实际的项目文件夹路径,用斜杠而非反斜杠
        <Directory "C:/wamp64/www/ecommercexpart">
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require local  # 如果需要局域网访问可以改成Require all granted
        </Directory>
    </VirtualHost>
    
  • 还要检查Apache主配置文件httpd.conf里,有没有开启虚拟主机模块:找到Include conf/extra/httpd-vhosts.conf这一行,确保前面没有#注释(如果有就去掉)

3. 重启WAMP服务,让配置生效

右键点击WAMP托盘图标,选择Restart All Services,等托盘图标变绿后再尝试访问域名

4. 清除浏览器缓存和本地DNS缓存

有时候旧缓存会导致解析失败:

  • Chrome浏览器按Ctrl+Shift+Del,勾选「缓存的图片和文件」「Cookie和其他网站数据」,点击清除
  • 打开CMD命令提示符,输入ipconfig /flushdns回车,刷新本地DNS缓存

额外排查点

  • 如果直接访问http://127.0.0.1/ecommercexpart能打开,说明问题肯定出在域名映射(hosts文件);如果也打不开,那就是虚拟主机的DocumentRoot或Directory路径写错了
  • 注意项目文件夹的路径拼写,Windows虽然不区分大小写,但Apache配置里最好和实际路径完全一致

内容的提问来源于stack exchange,提问作者kamrul islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:12:49