从另一台计算机连接到本地主机

jam*_*men 8 localhost

我正在尝试从连接到同一网络的 Android 设备访问托管在 Mac 本地主机中的数据库。

本地主机项目正在运行 www.localhost:8000/

我已经将 IP: 192.168.1.1(我的笔记本电脑连接)输入到我的手机浏览器,我能够看到我的项目的根文件夹。

但是,当我尝试在 上运行它时192.168.1.1:8000/,我无法访问任何内容,并且 Web 浏览器返回“网页不可用”。

所以现在的问题是我可以使用我的 Android 设备访问根文件夹,但我无法访问我的笔记本电脑的“本地主机服务器”。

Dra*_*oan 6

我想这是因为您的服务器设置为loopback仅在界面上侦听。您可以通过查看 的输出来确认这一点netstat -an。作为输出示例

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     
Run Code Online (Sandbox Code Playgroud)

这意味着该服务器(在本例中为绑定名称服务器)仅LISTEN用于地址 127.0.0.1 上的端口 53 上的连接。

您可以通过将服务器配置为侦听 192.168.1.1 地址或执行诸如 ssh 隧道之类的操作来解决此问题。这是一篇旧文章(2007),但内容仍然相关:http : //magazine.redhat.com/2007/11/06/ssh-port-forwarding/(镜像)

我个人使用Putty在我的 Windows 主机上进行此类端口转发。

  • Jamen,@Nifle 意味着您应该询问如何配置服务器*作为一个单独的问题*。这个问题似乎已得到回答*因为您接受了 Drav Sloan 的回答*。 (3认同)