我正在尝试使用 curl http://192.168.1.11:4000/api/v1/login
连接我的应用程序的 api,但我总是收到错误 curl: (7) Failed连接到 192.168.1.11 端口 4000:连接被拒绝
。
而如果我使用本地主机 curl http://localhost:4000/api/v1/login
它允许连接到服务器。
奇怪的是我可以在我的另一个项目中使用 ip 地址 curl http://192.168.1.11:3000
而没有任何错误。
如何解决。
最佳答案
在 rails 4.2 中,他们将默认行为更改为仅监听 localhost
而不是 0.0.0.0
(所有内容)。
启动你的服务器:
rails s -b0.0.0.0
并且您应该能够使用 IP 访问服务器,而不仅仅是本地主机。如果你想让它永久化并避免使用 -b
启动服务器,你可以根据这个答案更新你的引导文件:https://stackoverflow.com/a/29562898/839086
关于ruby-on-rails - 无法访问 curl http ://ip_address:3000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30325767/