我在装有OS X 10.6的Mac上安装了MAMP。该计算机的名称为 Chocolate

如果要查看巧克力巧克力的页面,请在浏览器的地址栏中键入localhost/。如果我想从另一台Mac或iOS设备(例如iPad)上查看巧克力上的页面,则可以键入chocolate.local

但是,当我在Android手机的股票浏览器中键入chocolate.local时,会出现一个搜索结果页面。如果键入http://chocolate.local/,则会收到“网页不可用”消息。

但是我可以使用 Chocolate 的IP地址从我的Android连接。使用computername.local不能在Mac上的Mac上连接到本地Web服务器吗?

最佳答案

简而言之,默认情况下,没有任何Android设备将无法通过.local地址访问Mac。通常会尝试通过mDNS(On Macs/Bonjour)来解析Zeroconf,“。local”。

Android操作系统没有对mDNS的内置支持(尽管特定的应用程序可以使用library来实现它,默认的Web浏览器不是这样做的)。 Android通过标准DNS解析域名,除非您运行自己的本地DNS服务器,否则它将无法解析您的本地网络地址(例如.local)。 Android设备正在使用您的ISP的DNS服务器或转发到ISP的路由器的DNS服务器。

关于android - 在Mac上使用计算机名称而不是IP查看本地Web服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7198968/

10-14 20:53