无法使用node-postgres从EC2实例连接到pg数据库

时间:2018-08-18 22:17:34

标签: node.js postgresql amazon-ec2 node-postgres

我正在尝试从ec2实例上托管的nodejs express应用查询pg数据库。我正在使用__str__库。但是,我收到此错误:

node-postgres

现在我知道这可能是一个简单的问题。我的理解是,postgres服务器上的pg_hba.conf文件仅允许error: no pg_hba.conf entry for host "xxx.xx.xx.xxx", user "xyz", database "db_name", SSL off at Connection.parseE (/home/ec2-user/express/node_modules/pg/lib/connection.js:553:11) at Connection.parseMessage (/home/ec2-user/express/node_modules/pg/lib/connection.js:378:19) at Socket.<anonymous> (/home/ec2-user/express/node_modules/pg/lib/connection.js:119:22) at Socket.emit (events.js:182:13) at Socket.EventEmitter.emit (domain.js:442:20) at addChunk (_stream_readable.js:283:12) at readableAddChunk (_stream_readable.js:264:11) at Socket.Readable.push (_stream_readable.js:219:10) at TCP.onread (net.js:639:20) ip进行连接,因为当我从本地计算机上使用mac os运行相同的应用程序时,它运行良好。

我尝试了几种方法,例如使用nginx代理,添加ssl连接等。但是似乎没有任何效果。

如果有人可以帮助我阐明这个问题,我将不胜感激。完全被封锁!

0 个答案:

没有答案