Ruby on rails 如何在远程VM中访问rails服务器
我在OpenStack上远程设置了一个虚拟机(VM)。虚拟机正在运行Red Hat Enterprise Linux(RHEL)7 我使用Ruby on rails 如何在远程VM中访问rails服务器,ruby-on-rails,ssh,remote-access,openstack,Ruby On Rails,Ssh,Remote Access,Openstack,我在OpenStack上远程设置了一个虚拟机(VM)。虚拟机正在运行Red Hat Enterprise Linux(RHEL)7 我使用ssh-VM-url将ssh连接到上面的VM,然后在ssh会话期间设置一个rails服务器,并使用rails-server-b-VM-url运行它 现在,我尝试通过在Chrome的地址栏(Omnibox)中键入URLvm URL:3000,从我的本地Chrome浏览器访问上面的rails网站,但我得到: 无法访问此网站 10.150.8.101响应时间过长 为
ssh-VM-url
将ssh连接到上面的VM,然后在ssh会话期间设置一个rails服务器,并使用rails-server-b-VM-url运行它
现在,我尝试通过在Chrome的地址栏(Omnibox)中键入URLvm URL:3000
,从我的本地Chrome浏览器访问上面的rails网站,但我得到:
无法访问此网站
10.150.8.101响应时间过长
为什么我不能访问rails网站,我做错了什么
如果我使用的术语不正确,请纠正我
谢谢。有两件事需要检查
- 连接到VM的ip是公共的,可以访问
- Http端口已启用,可以从外部访问
访问的端口在安全组中处理,安全组通常在创建实例时配置。添加具有足够权限的新安全组或使用新添加的端口更新安全组。请添加更多详细信息;“VM”是一个通用术语。你是说VMWare虚拟机吗?虚拟箱?流浪汉AWS?你的“谷歌地址栏”是指你的“Chromium网络浏览器地址栏”…我使用OpenStack并在上面创建RHEL虚拟机。我使用Google Chrome,在Omnibox中输入了vm url:3000
。我已经更新了我的问题,以包含更多细节。需要检查两件事,连接到vm的ip是公共的且可访问的,http端口可以从外部访问。嗨@bijendra,你的观点就是答案。我做了以下操作:转到Access&Security>使用(名称:web服务器开发)和(端口:3000)创建安全组。然后我做了:返回实例>我们正在使用的实例>下拉菜单>编辑安全组:添加web服务器开发组