Amazon ec2 无法通过web套接字连接到EC2实例

Amazon ec2 无法通过web套接字连接到EC2实例,amazon-ec2,websocket,akka-http,Amazon Ec2,Websocket,Akka Http,我正在EC2实例的8080端口上运行Akka HTTP服务。它需要web套接字连接,但正常HTTP应该返回400个错误请求 我使用此代码启动Akka服务: Http().bindandhold(路由,“localhost”,8080) 从远程终端我有这种预期的行为,但不是从外部 $ wget ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com:8080 --2017-10-01 15:27:31-- http://ec2-XX-XXX-XX-XXX.comput

我正在EC2实例的8080端口上运行Akka HTTP服务。它需要web套接字连接,但正常HTTP应该返回400个错误请求

我使用此代码启动Akka服务:

Http().bindandhold(路由,“localhost”,8080)

从远程终端我有这种预期的行为,但不是从外部

$ wget ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com:8080
--2017-10-01 15:27:31--  http://ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com:8080/
Resolving ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com... XX.XXX.XX.XXX
Connecting to ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com|XX.XXX.XX.XXX|:8080... failed: Connection refused.
以下是我的入站规则配置:

如果我执行netstat--listen-p操作,则端口8080不会出现


谢谢

我发现了这个问题。我应该将服务绑定到EC2实例的私有IP地址。

在哪里?在“源”字段的“安全组”下?或者您是指您连接到的IP地址吗?在创建Akka绑定时,Http().bindAndHandle(路由,“专用EC2 IP地址”,8080)