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/

相关文章:

ruby-on-rails - 新 Rails 安装:ActiveRecord::NoDatabaseError FATAL: role does not exist

ruby-on-rails - rails destroy scaffold leaves 后 table

ruby-on-rails - Ruby on Rails 迁移,将表更改为 MyISAM

ruby-on-rails - Gemfile 中同一 gem 的不同版本 - 可能吗?

ruby-on-rails - Rails 3 与 Sinatra

ruby - 用 cucumber 评估多个 rspec 期望

PHP 忽略 php.ini 中的 curl.cainfo 设置(显然)

c++通过系统在shell中运行curl

c - 在 C 中发送 RCPT TO?

ruby-on-rails - heroku 不更新数据库架构