ruby-on-rails - 从树莓派远程连接到 rails 服务器

标签 ruby-on-rails ruby server connection 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 地址,我不知道(其他人可能会这样?)。或者,您可以使用“本地隧道”服务,如 ngroklocaltunnel .这些所做的是为您的本地主机创建一个公共(public) URL(即您的“环回”地址),以便任何人都可以访问它。

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

关于ruby-on-rails - 从树莓派远程连接到 rails 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105348/

相关文章:

ruby-on-rails - actionmailer "from"设置

ruby-on-rails - 为 Rails App 中的某些用户设计强制注销

where 查询中的 Ruby 格式 DateTime 参数

ruby-on-rails - 如何从 Rails 中的路由命名空间获取替代信息?

Linux 服务器上的 R 管道工

NODE.JS - OpenShift 503 服务暂时不可用 : Server. js 和 Package.json 文件正常

ruby-on-rails - 使用 Capybara + Env.js 测试 JQuery UI 自动完成不起作用(使用 Selenium 可以)

ruby-on-rails - Assets 管道 rails 3

ruby-on-rails - 如何检查值是否包含在 ActiveRecord 验证的散列中?

java - 无法在 http ://localhost:8080/business-central 上启动 jbpm