从 raspberry pi 远程连接到 rails 服务器
Connect to rails server remotely from raspberry pi
我已经通过 ssh 连接到我的 rasberry pi 并构建了一个 rails 应用程序。
现在如何从另一台机器加载 rails 应用程序?
我已经在网络浏览器中尝试 IP:port,但是失败了。
我可以从 Web 浏览器使用 ssh 加载 rails 服务器进程吗?
是否需要安装 gem 才能执行此操作?
有什么我遗漏的好文档吗?
解决方案
可能问题出在您尝试使用的 IP 地址上。服务器不一定会自动将其 public IP 流量转发到本地主机。
也许您可以通过某种方式配置 IP 地址,我不知道(其他人可能?)。或者,您可以使用 "local tunnel" 服务,例如 ngrok or localtunnel。这些所做的是为您的本地主机(即您的 "loopback" 地址)创建一个 public URL,这样任何人都可以访问它。
我通过电子邮件与一位 Ngrok 作者进行了交谈。他向我保证,我不需要期望服务有任何停机时间或必须手动重新启动它。不过请记住,如果您使用的是免费计划,那么无论何时您重新启动 Ngrok,您都会得到一个不同的 URL。他还将其描述为有点像 "souped up SSH -R"
我已经通过 ssh 连接到我的 rasberry pi 并构建了一个 rails 应用程序。
现在如何从另一台机器加载 rails 应用程序?
我已经在网络浏览器中尝试 IP:port,但是失败了。
我可以从 Web 浏览器使用 ssh 加载 rails 服务器进程吗?
是否需要安装 gem 才能执行此操作?
有什么我遗漏的好文档吗?
解决方案
可能问题出在您尝试使用的 IP 地址上。服务器不一定会自动将其 public IP 流量转发到本地主机。
也许您可以通过某种方式配置 IP 地址,我不知道(其他人可能?)。或者,您可以使用 "local tunnel" 服务,例如 ngrok or localtunnel。这些所做的是为您的本地主机(即您的 "loopback" 地址)创建一个 public URL,这样任何人都可以访问它。
我通过电子邮件与一位 Ngrok 作者进行了交谈。他向我保证,我不需要期望服务有任何停机时间或必须手动重新启动它。不过请记住,如果您使用的是免费计划,那么无论何时您重新启动 Ngrok,您都会得到一个不同的 URL。他还将其描述为有点像 "souped up SSH -R"