VM 服务器上的 Web 应用 ERR_CONNECTION_REFUSED
Web app on VM server ERR_CONNECTION_REFUSED
编辑:我让这个问题更通用
我正在使用 Play!框架。我 运行 dist 命令没有错误并在 linux 虚拟机上解压缩,我 运行 ./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 地址。日志也没有显示任何错误
可能是防火墙或网络绑定问题。该请求永远不会到达播放服务器。您可以从服务器测试 curl -i http://localhost:9000/
并查看是否收到 200 响应吗?有时您可能需要使用 127.0.0.1
或主机名本身。然后你就会知道问题不是播放服务器。
如果这是问题所在,请参阅 [Force Play Framework to listen on localhost only] 了解下一步。
有防火墙。您可以通过 运行 iptables --list
检查并更改规则以允许访问您的服务器
我注意到我在 iptables 中有这一行
reject-with icmp-host-prohibited
编辑:我让这个问题更通用
我正在使用 Play!框架。我 运行 dist 命令没有错误并在 linux 虚拟机上解压缩,我 运行 ./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 地址。日志也没有显示任何错误
可能是防火墙或网络绑定问题。该请求永远不会到达播放服务器。您可以从服务器测试 curl -i http://localhost:9000/
并查看是否收到 200 响应吗?有时您可能需要使用 127.0.0.1
或主机名本身。然后你就会知道问题不是播放服务器。
如果这是问题所在,请参阅 [Force Play Framework to listen on localhost only] 了解下一步。
有防火墙。您可以通过 运行 iptables --list
检查并更改规则以允许访问您的服务器
我注意到我在 iptables 中有这一行
reject-with icmp-host-prohibited