如何检查特定端口上运行的Web应用程序?

时间:2014-06-16 12:14:24

标签: ruby-on-rails ruby web

我在服务器上运行了一个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

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

尝试运行netstat -na | grep "LISTEN",这将显示所有活动的listening端口。 Web应用程序必须在任何这些端口上运行。

你只需要尝试所有这些就可以找到它。

答案 1 :(得分:1)

可能端口已关闭以进行外部连接。 按ssh登录服务器并运行

$ curl http://localhost:3000

如果它返回渲染的索引页面,则服务器正在运行,但防火墙仅禁用该端口