编辑:我正在使这个问题更通用
我正在使用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地址尝试了不同的端口。此外,日志不会显示任何错误
答案 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