首页 > 解决方案 > 如何访问远程 VM 中的 Rails 服务器

问题描述

我在 OpenStack 上远程设置了一个虚拟机 (VM)。VM 正在运行 Red Hat Enterprise Linux (RHEL) 7。

我使用 ssh 进入上述虚拟机ssh vm-url,然后在该 ssh 会话期间设置一个 rails 服务器并使用它运行rails server -b vm-url

现在,我尝试通过在vm-url:3000Chrome 的地址栏(多功能框)中输入 URL 来从本地 Chrome 浏览器访问上面的 rails 网站,但我得到:

无法访问此站点

10.150.8.101 响应时间过长。

为什么我无法访问 rails 网站,我做错了什么?

如果我使用的任何术语不正确,请纠正我。

谢谢你。

标签: ruby-on-railssshremote-accessopenstack

解决方案


有两件事要检查,

  • 附加到 VM 的 ip 是公共的且可访问的
  • 允许从外部访问 Http 端口

访问的端口在通常在创建实例时配置的安全组中处理。添加具有足够权限的新安全组或使用新添加的端口更新相同的安全组。


推荐阅读