无法通过浏览器连接到EC2实例。通过终端正常工作

时间:2020-05-19 18:15:31

标签: amazon-web-services ubuntu amazon-ec2 confluence connection-refused

我在Amazon Web Services上启动了EC2实例,并希望在Ubuntu 18.04 Server上部署Confluence。现在几乎所有内容都已设置好。 我只需要最后一步: 我需要从浏览器中调用http://{ec2-public-ip}:8090来通过前端完成Confluence的最后配置步骤,如Confluence(https://confluence.atlassian.com/doc/installing-confluence-on-linux-143556824.html)的说明中所述。

我在终端(macOS)中以ubuntu和root身份通过privateKey.pem通过ssh连接到EC2实例没有任何问题。这很好。 Confluence的安装和MySql数据库的安装也很成功。 EC2实例正在运行。通过AWS Session Manager获取连接也可以,但是会在浏览器中打开一个终端,如果我通过AWS Session Manager ping EC2实例,则有100%的数据包丢失。通过我的Mac上的本地终端,数据包丢失率为0%

通过浏览器调用http://{ec2-public-ip}:8090也会在Safari,Chrome,IE和Firefox中导致ERR_CONNECTION_REFUSED

我已经尝试过的方法:

  1. 安全组(所有流量,MyIP);还试图允许任何流量
  2. 防火墙完全关闭;代理完全关闭
  3. 在我的网络中打开了所有必要的端口(8090、8000、22、23)
  4. 清空的浏览器缓存
  5. 已刷新DNS;新IP;重新启动路由器;重新启动EC2实例

有人知道如何解决此问题吗?我知道有关此主题的讨论很少,但是这些评论或解决方案均无效。

1 个答案:

答案 0 :(得分:0)

我选择了Confluence选择的其他端口。这立即起作用。 数据包丢失是由已经分配的HTTP端口80引起的,尽管Confluence默认使用8090。当我对服务器执行ping操作时,我的所有数据包都已交付,而所有传入的数据包都到达了网络中的其他设备。结果,我的终端告诉我,没有数据包发送到我的Mac。显然是真的。

现在一切正常,一切正常。

我看到互联网上的很多人都遇到了同样的问题。只需重试一次,但在服务器上安装Confluence时选择其他端口。

相关问题