【问题标题】:psycopg2 control connection IP addresspsycopg2 控制连接IP地址
【发布时间】:2017-02-13 06:08:10
【问题描述】:

我有点迷路了。我在 heroku (django) 上有一个应用程序,它运行带有连接的脚本,如下所示:

conn = psycopg2.connect(database="****", host="***", user="***", password="****")

它连接的数据库有一个防火墙,里面有一个白名单,里面填满了 IP 地址。 Heroku 应用程序不断重置 IP 地址,因此我不知道 psycopg2 将使用哪个 IP,这使我无法有效地连接到数据库。如何设置静态 IP 地址,以便 psycopg2 始终使用该 IP,并且可以将该 IP 添加到防火墙的白名单中?任何建议都会有所帮助。

【问题讨论】:

    标签: django heroku psycopg2


    【解决方案1】:

    您不能在 Heroku 上“设置静态 IP 地址”,它不能那样工作。您的项目部署在可以不断更改位置的测功机上。

    您要么必须放宽数据库防火墙规则,要么设置一些您在专用 IP 上控制的代理机器,您可以使用该 IP 从 Heroku 或任何其他任意位置连接到数据库。

    【讨论】:

      猜你喜欢
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      相关资源
      最近更新 更多