从 raspberry pi 远程连接到 rails 服务器

Connect to rails server remotely from raspberry pi

我已经通过 ssh 连接到我的 rasberry pi 并构建了一个 rails 应用程序。

现在如何从另一台机器加载 rails 应用程序?

我已经在网络浏览器中尝试 IP:port,但是失败了。

我可以从 Web 浏览器使用 ssh 加载 rails 服务器进程吗?

是否需要安装 gem 才能执行此操作?

有什么我遗漏的好文档吗?

解决方案

使用 ngrok 建立隧道 https://medium.com/@karimbutt/using-ngrok-to-create-a-publicly-accessible-web-facing-raspberry-pi-server-35deef8c816a#.sraso7zar

可能问题出在您尝试使用的 IP 地址上。服务器不一定会自动将其 public IP 流量转发到本地主机。

也许您可以通过某种方式配置 IP 地址,我不知道(其他人可能?)。或者,您可以使用 "local tunnel" 服务,例如 ngrok or localtunnel。这些所做的是为您的本地主机(即您的 "loopback" 地址)创建一个 public URL,这样任何人都可以访问它。

我通过电子邮件与一位 Ngrok 作者进行了交谈。他向我保证,我不需要期望服务有任何停机时间或必须手动重新启动它。不过请记住,如果您使用的是免费计划,那么无论何时您重新启动 Ngrok,您都会得到一个不同的 URL。他还将其描述为有点像 "souped up SSH -R"