【问题标题】:AWS EC2 Instance causing ERR_CONNECTION_RESET on some networks, but works fine on othersAWS EC2 实例在某些网络上导致 ERR_CONNECTION_RESET,但在其他网络上工作正常
【发布时间】:2018-02-16 20:52:32
【问题描述】:

我使用 EC2 实例作为后端数据库服务器,用于接收 AirBnB 类型站点的公开列表。我检查了我自己的浏览器和手机,并让其他人也检查了其他地区的那些,这些列表对我们来说非常好。但是,在另一个区域中有一个人根本看不到任何列表,而是收到 Failed to load resource: net::ERR_CONNECTION_RESET 错误。我什至让他们尝试在 Chrome 中清除缓存,但这并没有帮助。以下是描述情况的照片:

Click here to see the problem page(哈哈)

描述错误的照片:

What I See/What Should Show Up:

Black Listings Come Up For Them

Here Are The Errors They Receive

Here are the Inbound settings for my security group

我认为这可能是防火墙问题,但我不确定。任何帮助将不胜感激,谢谢!

【问题讨论】:

  • 您可以设置 VPC 流日志以查看连接详细信息,我还建议将图像、资产和 JS 作为 CDN 移动到云端。你不应该让 SSH 向世界开放。 docs.aws.amazon.com/AmazonVPC/latest/UserGuide/flow-logs.html
  • @strongjz 谢谢,我已经删除了开放的 ssh!我在 S3 上拥有所有前端的东西,只有 MongoDB 数据库在 EC2 实例中。
  • 所以网络问题是从 S3 中的前端到 ec2 mongoDB?
  • 是的,我相信是的!我认为他们学校的网络阻塞了 3001 端口,尽管我是通过 nginx 使用它的。
  • 设置 VPC 端点,以便 S3 通信保持在 VPC 内。 docs.aws.amazon.com/AmazonVPC/latest/UserGuide/…

标签: mongodb amazon-web-services amazon-ec2 connection firewall


【解决方案1】:

我建议您检查您的机器所在的安全组,因为您可能不允许流量到达您的机器。

您的位置 IP 可能对 API 开放,但对其他 IP 不开放。

我已尝试从我的位置访问您的页面,但它也超时了,这指向安全组。

如果可能的话,分享您机器上设置的安全组的屏幕截图,这将有助于进一步诊断。

【讨论】:

  • 刚刚为安全组添加了入站设置,如果有帮助请告诉我!谢谢!
  • 我使用 EC2 实例的公共 IP 连接到 MongoDB 所在的 EC2 实例,这可能是问题吗?该网站适用于田纳西州、波士顿和纽约的多人,但对于同一州的其他一些人但在不同的 wifi 网络上,列表不会显示:/
  • 我刚刚从墨西哥的其他网络中检查过,这似乎可以正常工作。可能是如果您尝试直接从客户端访问 mongoDB,尽管我不确定您的应用程序是如何配置的,我猜您有一个连接到 MongoDB 的后端,如果是这种情况就不应该有客户端的差异(无论如何我建议您为该连接设置内部网络)
  • 您是否有机会获得网站无法使用的用户的 ISP?
  • 我最终还是解决了这个问题,因为他们的网络阻塞了 3001 端口,所以我做了一些 nginx 魔法,它就像一个魅力!将很快添加有关修复的更多细节
猜你喜欢
  • 2020-07-13
  • 1970-01-01
  • 2014-06-24
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多