【发布时间】:2016-03-19 18:13:05
【问题描述】:
我已经通过 ssh 连接到我的 rasberry pi 并构建了一个 rails 应用程序。
现在如何从另一台机器加载 rails 应用程序?
我在网络浏览器中尝试过 IP:port,但失败了。
我可以在网络浏览器中使用 ssh 来加载 rails 服务器进程吗?
我需要安装 gem 来执行此操作吗?
有没有我错过的好文档?
解决方案
【问题讨论】:
-
我没有这方面的经验,但我想知道在 pi 上运行
ngrok或localtunnel如果它连接到互联网会有所帮助吗? -
您是否在端口 3000 上使用 Webrick 运行它? rpi 需要接受该端口上的连接 - 这意味着您不能使用 iptables 阻止它们。在大多数默认配置中,iptables 不会阻塞 rpi 上的任何内容。服务器服务是在所有接口上侦听,还是仅在环回 127.0.0.1 上侦听?它必须正在侦听 rpi 的外部网络接口。
-
@maxpleaner 成功了!恩格罗克!为帖子添加了解决方案
-
@heyzuse 很酷。我刚刚发布了一个答案。接受这将标记问题已回答,除非您想保持打开状态并查看其他人是否有更好的想法。
-
@maxpleaner 这是一个超级简单的电子商务网站。这是一个大学项目。大学的 linux 服务器不能很好地与 Rails 配合使用,我不想为托管付费。我一直都知道树莓派总有一天会派上用场:)
标签: ruby-on-rails ruby server connection raspberry-pi