Iphone 在mac上设置rails服务器以在ipad上访问

Iphone 在mac上设置rails服务器以在ipad上访问,iphone,ruby-on-rails,ipad,webserver,localhost,Iphone,Ruby On Rails,Ipad,Webserver,Localhost,我有一个运行在localhost:3000上的rails应用程序。我无法访问连接到同一Wifi网络(macbookpro ip地址:3000)的ipad上的应用程序 我遗漏了什么吗?这是因为本地主机只能由运行应用程序的本地计算机访问localhost始终指向您试图连接的同一台计算机。您需要将http服务器设置为绑定到0.0.0.0(所有ip地址)或lan ip。这是因为本地主机只能由运行应用程序的本地计算机访问localhost始终指向您试图连接的同一台计算机。您需要将http服务器设置为绑定到

我有一个运行在localhost:3000上的rails应用程序。我无法访问连接到同一Wifi网络(macbookpro ip地址:3000)的ipad上的应用程序


我遗漏了什么吗?

这是因为本地主机只能由运行应用程序的本地计算机访问
localhost
始终指向您试图连接的同一台计算机。您需要将http服务器设置为绑定到
0.0.0.0
(所有ip地址)或lan ip。

这是因为本地主机只能由运行应用程序的本地计算机访问
localhost
始终指向您试图连接的同一台计算机。您需要将http服务器设置为绑定到
0.0.0.0
(所有ip地址)或lan ip。

更新:我更改了连接到的wifi网络。然后,我可以通过ip从任何第三方设备(包括ipad)访问我的rails应用程序


显然,我最初连接的wifi网络不允许通过ip访问机器的http服务器。希望我了解更多关于网络的知识,以了解为什么…

更新:我更改了连接到的wifi网络。然后,我可以通过ip从任何第三方设备(包括ipad)访问我的rails应用程序


显然,我最初连接的wifi网络不允许通过ip访问机器的http服务器。希望我能了解更多关于网络的知识,以理解为什么…

你说得对,我没有正确地问这个问题。我无法通过ip从ipad访问http服务器。当然我没有在ipad上使用localhost:)不,你说你在localhost端口3000上运行rails服务器,我想这是指你的笔记本电脑。笔记本电脑上的Localhost指向笔记本电脑,网络上的任何其他计算机都无法访问它。您需要在macbook的ip地址而不是本地主机上启动web服务器。然后你的iPad就可以访问它了。或者,您可以让您的web服务器绑定到上面提到的0.0.0.0,它将绑定到计算机上的每个IP。您可以使用路由器设置上的端口转发将到达IP的流量路由到本地网关:3000。请在查看我的解决方案,找到一个内部IP是的,但不是本地主机。Localhost仅存在于本地计算机上,每台计算机在该计算机上都有Localhost点,而不是在另一台计算机上。因此,如果你想转发一个端口,这很好,但是你需要监听你的局域网IP地址(即192.168.0.50或其他任何地址)
0.0.0.0
是一个动态范围,表示监听所有接口上的所有IP。也许可以,除非你有具体的理由不使用它。你是对的,我没有正确地问这个问题。我无法通过ip从ipad访问http服务器。当然我没有在ipad上使用localhost:)不,你说你在localhost端口3000上运行rails服务器,我想这是指你的笔记本电脑。笔记本电脑上的Localhost指向笔记本电脑,网络上的任何其他计算机都无法访问它。您需要在macbook的ip地址而不是本地主机上启动web服务器。然后你的iPad就可以访问它了。或者,您可以让您的web服务器绑定到上面提到的0.0.0.0,它将绑定到计算机上的每个IP。您可以使用路由器设置上的端口转发将到达IP的流量路由到本地网关:3000。请在查看我的解决方案,找到一个内部IP是的,但不是本地主机。Localhost仅存在于本地计算机上,每台计算机在该计算机上都有Localhost点,而不是在另一台计算机上。因此,如果你想转发一个端口,这很好,但是你需要监听你的局域网IP地址(即192.168.0.50或其他任何地址)
0.0.0.0
是一个动态范围,表示监听所有接口上的所有IP。也许可以,除非你有具体的理由不使用它。除了改变网络,什么是正确的解决方案?除了改变网络,什么是正确的解决方案?