我在服务器上运行了一个Ruby应用程序。
当我在服务器上运行rails server
命令时,它会显示以下消息:
Rails 3.2.13 application starting in development on http://0.0.0.0:3000
如果是本地计算机,我会在浏览器URL框中输入以下内容:
localhost:3000
或简单地说:
http://0.0.0.0:3000
由于这是服务器,我该怎么做?
我尝试了以下操作,但没有奏效:
http://IP_ADDRESS_OF_SERVER:3000
有什么建议吗?
答案 0 :(得分:1)
尝试运行netstat -na | grep "LISTEN"
,这将显示所有活动的listening
端口。 Web应用程序必须在任何这些端口上运行。
你只需要尝试所有这些就可以找到它。
答案 1 :(得分:1)
可能端口已关闭以进行外部连接。 按ssh登录服务器并运行
$ curl http://localhost:3000
如果它返回渲染的索引页面,则服务器正在运行,但防火墙仅禁用该端口