ruby-on-rails - 如何访问远程 VM 中的 Rails 服务器
问题描述
我在 OpenStack 上远程设置了一个虚拟机 (VM)。VM 正在运行 Red Hat Enterprise Linux (RHEL) 7。
我使用 ssh 进入上述虚拟机ssh vm-url
,然后在该 ssh 会话期间设置一个 rails 服务器并使用它运行rails server -b vm-url
现在,我尝试通过在vm-url:3000
Chrome 的地址栏(多功能框)中输入 URL 来从本地 Chrome 浏览器访问上面的 rails 网站,但我得到:
无法访问此站点
10.150.8.101 响应时间过长。
为什么我无法访问 rails 网站,我做错了什么?
如果我使用的任何术语不正确,请纠正我。
谢谢你。
解决方案
有两件事要检查,
- 附加到 VM 的 ip 是公共的且可访问的
- 允许从外部访问 Http 端口
访问的端口在通常在创建实例时配置的安全组中处理。添加具有足够权限的新安全组或使用新添加的端口更新相同的安全组。
推荐阅读
- c# - ASP.Net Core 3.1 中的 HttpContext 为空?
- mysql - 有什么方法可以在不使用 IMPORT TABLESPACE 的情况下将 IBD 文件“破解”到 mysql 中?(Mysql 8.0.19 导入时容易出现段错误)
- c++ - 我需要从 C++ 中的本地指针中释放分配的内存吗?
- bash - 如何从 bash 中的 grep 命令中提取特定数据?
- c++ - clang 编译器不支持 aarch64-apple-darwin 上的 -fxray-instrument
- reactjs - React Native - 如何将函数传递到导航器中的堆栈屏幕?
- google-bigquery - BigQuery 中使用引用另一个表的 UDF 的相关子查询错误
- php - 如何使用各种模式刷新表单?
- r - 在 get_sentences 中搜索句子
- reactjs - React + Redux 将子组件方法绑定到父组件或保留它们自己