【发布时间】:2010-06-02 15:02:04
【问题描述】:
有没有办法启动未绑定到特定 IP 地址的 Rails 3 开发服务器 (rails server)?我希望与我一起从事项目的其他人能够从远程位置使用该应用程序。
【问题讨论】:
-
尝试致电您的 ISP 并询问静态 IP 地址。这将是最简单的。
标签: ruby-on-rails ruby-on-rails-3
有没有办法启动未绑定到特定 IP 地址的 Rails 3 开发服务器 (rails server)?我希望与我一起从事项目的其他人能够从远程位置使用该应用程序。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3
不太清楚你喜欢在这里做什么。服务器本身通常不会“绑定”到特定的 IP 地址,而只是绑定到其端口。它会很高兴地响应该端口上的所有请求。
如果您的问题是您的线路使用动态、不断变化的 IP 地址(DSL 或拨入),您可以使用 dyndns 之类的服务。该服务为您提供了一个主机名,您可以将其指向您当前的 IP 地址。然后,与您一起工作的人可以使用该主机名进行连接,而不必记住 IP。许多调制解调器/路由器都有一个选项,可以在您每次连接/登录时自动更新该服务上的动态 IP 设置。
显然,如果您在自己的计算机上运行该应用程序,则只有当它打开并连接到网络时,它才能从远程位置使用。
您也可以使用公共主机,例如 heroku。 Heroku 还允许您通过 git push 重新部署(如果我没看错的话),因此如果所有开发团队都想使用它,这可能会很有用。
这就是你要找的吗?
【讨论】:
被绑定只是意味着它将回答发送到该特定地址的所有请求。 我相信默认情况下它将使用 0.0.0.0 意味着它将回答所有请求。 只需确保 IP 地址是您的公共地址,并且您没有任何东西阻塞该端口。
【讨论】:
您可以使用Tunnlr 之类的服务,对我有用。
【讨论】: