gpt4 book ai didi

ruby-on-rails - 为什么 Puma 监听 'tcp://localhost:3000' 而不是 'http://localhost:3000'

转载 作者:行者123 更新时间:2023-12-05 03:58:52 25 4
gpt4 key购买 nike

我是一名 Rails 开发人员。曾经有一段时间我想调试在移动设备上本地运行的 Rails 应用程序。因此,我尝试更新我的“/etc/hosts”以将 LAN ip(192.168.0.18) 添加到本地主机,并确保您的笔记本电脑和手机连接到同一个 LAN。

如果我使用“Webwrick”启动我的 Rails 应用程序,它将监听“http://localhost:3000” ',然后一切正常

但是如果我用“Puma”启动我的 Rails 应用程序,它将监听“tcp://localhost:3000”,然后我无法通过我的 LAN ip 和端口(192.168.0.18:3000)访问服务器)

最佳答案

HTTP 协议(protocol)在 TCP 之上工作,HTTP 将格式添加到原始 TCP,所以它的意思是一样的。鉴于 Webrick 和 Puma 是不同的 HTTP 服务器,它们可能以不同的方式指代同一事物。我希望这将是您在 Rails 之旅中遇到的最严重的问题!享受吧!

关于ruby-on-rails - 为什么 Puma 监听 'tcp://localhost:3000' 而不是 'http://localhost:3000',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57634794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com