在Mac上查看具有计算机名称而非IP的本地Web服务器

cha*_*les 9 macos android mamp

我在Mac上用OS X 10.6安装了MAMP.这台电脑的名字是巧克力.

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

但是,当我在chocolate.localAndroid手机的股票浏览器上输入时,我会看到一个搜索结果页面.如果我输入http://chocolate.local/,我会收到"网页不可用"消息.

但我可以使用巧克力的IP地址从我的Android连接.是否无法使用Android连接到Mac上的本地Web服务器computername.local

Raj*_*ani 15

简而言之,Android设备默认无法通过.local地址访问您的Mac.在Mac上,通常会尝试通过mDNS(Zeroconf/Bonjour)解析".local" .

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


jmn*_*ong 5

根据此链接,如果没有root用户设备,则无法完成此操作.

使用root设备,您可以编辑您/etc/hosts的IP地址以解析您的计算机名称,如下所示:

192.168.0.1 chocolate
Run Code Online (Sandbox Code Playgroud)