我是Rails开发人员。曾经有一段时间我想调试在移动设备上本地运行的Rails应用程序。因此,我尝试更新“ / etc / hosts”以将LAN ip(192.168.0.18)添加到localhost,并确保您的笔记本电脑和移动设备连接到同一LAN。
如果我使用“ Webwrick”启动Rails应用程序,它将在“ http://localhost:3000”上侦听,那么一切工作正常
但是如果我用'Puma'启动我的Rails应用程序,它将在'tcp:// localhost:3000'上侦听,然后我将无法通过我的LAN ip和端口(192.168.0.18:3000访问服务器) )
答案 0 :(得分:1)
HTTP协议在TCP之上运行,HTTP将格式添加到原始TCP,因此某种意义相同。 由于Webrick和Puma是不同的HTTP服务器,因此它们可能以不同的方式引用同一件事。 我希望这将是您在Rails旅途中遇到的最糟糕的问题!享受吧!