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

WAMP自定义URL仅主机可访问,其他设备无法访问的问题解决咨询

问题原因与解决方案

这问题我碰到过好多次了,核心原因其实就是DNS解析的问题——你的自定义域名example.local只在你自己的笔记本电脑上被识别,局域网里的其他PC根本不知道这个域名对应哪个IP地址,自然就会弹出“Server Not Found”错误。

为什么主机能正常访问?

你在搭建WAMP时,肯定修改了本机的hosts文件,把example.local指向了本机的IP(要么是127.0.0.1,要么是192.168.1.117)。这个hosts文件相当于本机的“私人DNS列表”,只有你的笔记本能识别这个域名对应的IP,其他设备没有这个配置,自然找不到服务器。

解决方法

我给你两种方案,根据你的设备数量选就行:

方案一:修改单台设备的hosts文件(适合少量设备)

如果局域网里只有1-2台其他PC需要访问,直接修改它们的hosts文件最直接:

  • Windows设备:
    1. 右键点击记事本,选择「以管理员身份运行」
    2. 打开路径C:\Windows\System32\drivers\etc\hosts
    3. 在文件末尾添加一行:192.168.1.117 example.local
    4. 保存文件,关闭后刷新浏览器就能访问了
  • macOS/Linux设备:
    1. 打开终端,输入命令sudo nano /etc/hosts
    2. 输入密码后,在文件末尾添加同样的内容:192.168.1.117 example.local
    3. 按Ctrl+O保存,Ctrl+X退出,然后刷新浏览器即可

方案二:配置路由器本地DNS映射(推荐,多设备通用)

如果局域网里有很多设备需要访问,这个方法一劳永逸:

  1. 打开浏览器,输入路由器的管理地址(一般是192.168.1.1或192.168.0.1,具体看路由器底部的标签)
  2. 输入管理员账号密码登录后台
  3. 找到类似「局域网设置」「DNS设置」「本地域名映射」的选项(不同品牌路由器名称可能不一样,比如小米叫「静态域名」,TP-Link叫「本地DNS」)
  4. 添加一条映射规则:域名填example.local,对应IP填你的笔记本局域网IP192.168.1.117
  5. 保存设置后,局域网内所有设备都能直接用example.local访问你的WAMP服务器了

额外注意事项

  • 一定要把你的笔记本设置成静态IP!不然重启后IP变化,之前的映射就失效了。可以在路由器后台找到「静态IP绑定」功能,把192.168.1.117绑定到你笔记本的MAC地址。
  • 虽然你说其他PC能用IP访问,说明防火墙没问题,但还是建议确认WAMP的端口(默认是80)在局域网内是开放的,避免后续出现其他问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 09:21:22