通过反向代理连接到pgadmin客户端

时间:2019-04-15 14:25:51

标签: postgresql apache amazon-web-services amazon-rds

我在AWS的专用子网中有一个Postgres数据库,我想连接到AWS。

所以我将httpd(Apache)创建为ec2,作为公共子网中的反向代理,以便将我的请求转发到RDS数据库。

用户-> pgadmin客户端-> 443上的反向代理-> RDS。

作为信息,我只能在公共子网中打开443和80。

我的Apache配置:

ProxyPass /rds  http://rds-link.compute.amazonaws.com:5432
ProxyPassReverse /rds  http://rds-link.compute.amazonaws.com:5432

在Postgres pgadmin(我的笔记本电脑)中,我尝试使用https://link-of-reverse-proxy/rds作为主机连接到数据库,但无法正常工作。 我收到错误消息:无法将主机名转换为地址

我想念什么吗?

提前谢谢

1 个答案:

答案 0 :(得分:0)

确保您的EC2服务器可以访问RDS。您应该授权EC2服务器在5432上连接到安全组配置上的RDS。

我个人不在代理EC2服务器上安装apache。我通过EC2服务器打开隧道,并将5432端口映射到本地。

ssh ec2-user@my.ec2.server.ip -L 5432:rdshost.eu-west-2.rds.amazonaws.com:5432