通过计算机名访问本地Web服务的方法步骤

5次阅读
没有评论

解决方案:通过计算机名称访问本地服务器

背景介绍:

在当前场景中,我们使用了MAMP(Mac版的Apache、MySQL、PHP集成环境)作为开发工具,并且希望在Android设备上向运行在电脑上的本地Web服务发送请求。然而,直接用<computer_name>:8888这种名称方式无法访问到本地服务器。我们需要找到一种通过域名或主机名而非IP地址来访问本地Web服务的方法。

解决步骤:

  1. 检查Network设置

    • 在Android设备上进入“设置” -> “无线和网络”,点击需要连接的热点。
    • 在热点列表中再次点击选择该热点,以进入编辑模式。
    • 打开高级选项,切换到显示高级设置界面。
  2. 更改DNS设置

    • 通常情况下,默认设置会通过DHCP自动获取DNS服务器地址。但是由于某些原因(可能与Android的操作系统版本或网络硬件有关),设备可能会优先使用预设的 DNS 服务器(如 Google 的 8.8.8.8)。在高级选项中,你需要手动配置 DNS1 地址为其路由器的实际 IP 地址。

    • 配置完成后保存改变。

  3. 验证是否可以正常访问

    • 尝试再次使用<computer_name>:8888进行访问。若仍然无法访问,请尝试切换回DHCP获取DNS设置,看是否能保留刚刚配置的自定义选项。
  4. 测试与调整

    • 为了进一步确定这一变化对你的设备有何影响,可以重新创建一个 WiFi 热点连接来试验。

通过上述几步操作后,当你在 Android 设备上使用正确的域名或主机名访问时(如 computer.local:8888)应能成功接通 MAMP 服务。需要注意的是,这一修改仅针对当前连接的WiFi热点生效,并不会对其他网络配置产生实质性影响。

注意事项:

  • 在进行DNS服务器设置调整前,请确保使用正确的路由器IP地址。
  • 如果遇到问题,可以先备份原有的网络设置再做更改,以防意外情况发生。

这种方法不仅适用于通过域名访问本地Web服务的问题,在其他需要指定名而非固定IP的场景下也具有重要意义。

正文完