Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在远程VM中访问rails服务器_Ruby On Rails_Ssh_Remote Access_Openstack - Fatal编程技术网

Ruby on rails 如何在远程VM中访问rails服务器

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响应时间过长 为

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

我使用
ssh-VM-url
将ssh连接到上面的VM,然后在ssh会话期间设置一个rails服务器,并使用
rails-server-b-VM-url运行它

现在,我尝试通过在Chrome的地址栏(Omnibox)中键入URL
vm 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服务器开发组