【问题标题】:Connect from one EC2 instance (node app) to another (postgres server)从一个 EC2 实例(节点应用程序)连接到另一个(postgres 服务器)
【发布时间】:2018-02-27 05:14:02
【问题描述】:

我目前有两个 EC2 实例正在运行。其中一个是 Postgres 服务器,另一个是应该连接到 postgres 数据库的 NodeJS 应用程序。似乎无法建立连接(但是我无法从应用实例 ping postgres 实例(我使用实例公共 IP 作为目标))。我想这个问题与防火墙有关。如何设置从一个实例到另一个实例的访问权限?

【问题讨论】:

  • 您是否检查了实例上的安全组?
  • 您需要使用私有 IP,而不是公共 IP,并且您需要在分配给 Postgres 实例的安全组中打开端口。

标签: node.js postgresql amazon-web-services amazon-ec2


【解决方案1】:

这很可能是安全组配置的问题。在 AWS Web 控制台中选择用于 Postgres 的 EC2 实例,然后选择附加的安全组。选择安全组后,授予 Postgres 端口 (5432) 的入站访问权限。

除此之外,您无法 ping 到 EC2 实例,除非 ICMP 端口未在安全组中再次打开。

【讨论】:

    猜你喜欢
    • 2020-01-16
    • 1970-01-01
    • 2017-12-27
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多