VM服务器上的Web应用程序ERR_CONNECTION_REFUSED

时间:2015-07-30 21:38:17

标签: java linux web-services centos

编辑:我正在使这个问题更通用

我正在使用Play!框架。我运行dist命令没有错误并在linux vm上解压缩并运行./appName文件

$ ./appName
Play server process ID is xxxx
[info] play - database [default] connected at jdbc:postgresql://mydatabase:port/schema
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

网页myservername:9000 /显示ERR_CONNECTION_REFUSED. 我使用服务器的IP地址尝试了不同的端口。此外,日志不会显示任何错误

2 个答案:

答案 0 :(得分:0)

可能是防火墙或网络绑定问题。该请求永远不会进入播放服务器。您可以从服务器测试curl -i http://localhost:9000/并查看是否收到200响应吗?有时您可能需要使用127.0.0.1或主机名本身。然后你就会知道问题不在于播放服务器。

如果出现问题,请参阅[Force Play Framework to listen on localhost only]进行下一步。

答案 1 :(得分:0)

有防火墙。您可以通过运行iptables --list并更改规则以允许访问您的服务器来进行检查

我注意到我在iptables中有这一行

reject-with icmp-host-prohibited