ruby-on-rails - 无法访问 curl http ://ip_address:3000

标签 ruby-on-rails ruby curl

我正在尝试使用 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/

相关文章:

javascript - Rails 如何在 div 表中插入部分内容?

ruby-on-rails - Ruby on Rails 中的 Controller 是否有任何部分类型的东西

ruby-on-rails - Rails - Activerecord : Find all records which have a count on has_many association with certain attributes

ruby - 尝试访问包含模块中定义的方法时出现 NoMethodError

ruby - 如何处理 ruby​​ 中的 JSON 解析器错误

php - curl OpenSSL错误141A318A tls_process_ske_dhe :dh key too small

sql - 在 Postgres 的数组列中使用 UPCASE 或 Regexp

ruby-on-rails - 链接到最后一篇文章 - rails

php - utf8 到 ISO-8859-1 无法通过 Curl 正确转换某些字符

ruby-on-rails - 集成 Rails 4、timekit api、rest-client 和 Devise