Ubuntu 16.04 LTS
我遵循了所有人都说同样的指南;要启用到postgres服务器的远程连接,请更新postgresql.conf文件,更新pg_hba.conf文件并确保端口(5432)已打开且防火墙未阻止。
当我尝试使用以下命令从远程计算机连接到我的服务器时,我没有收到任何响应(例如,“连接被拒绝...”)。它挂起就好像防火墙有DROP策略,但我检查了主机的防火墙是全部接受的。这是命令:
psql -h 45.67.82.123 -U postgres -p 5432 -d mydatabase
我已广泛搜索,无法找到其他任何psql请求的人,主机服务器没有响应。
编辑:我应该提到我已在本地连接主机。我还应该提到主机上的数据目录位于非默认位置。我的群集安装在已安装的驱动器上,以防这可能影响远程连接。
答案 0 :(得分:0)
解决方案: 这是我的第一个AWS实例,我不知道他们在平台上有自己的防火墙规则。所以我的服务器上的所有策略都是ACCEPT,因此我感到非常困惑。事实证明,你已经落后于AWS防火墙,你必须进入平台来添加/更改安全组等。过去当我使用Digital Ocean水滴或Linode时,vps上的防火墙策略就是我需要的全部内容。更改。 AWS在那里向我扔了另一个曲线球。