Heroku Node.js远程Mysql数据库IP地址

时间:2013-02-22 16:10:26

标签: mysql node.js heroku

我有一个远程Mysql数据库,我通过Heroku上的Node.js连接。我的MySql主机(bluehost)要我输入所有远程MySql连接的IP地址。

Heroku没有为我的应用程序提供专用IP,所以如何连接到它? Bluehost在其页面上提到了有关C类IP的信息,但我不确定Heroku是否有一个......

另外,我相信我已经正确设置了所有heroku环境变量:

heroku config:add EXTERNAL_DATABASE_URL=...

谢谢:D

2 个答案:

答案 0 :(得分:0)

以下是蓝色主机关于动态IP地址的说法:

动态IP地址

  

拥有动态IP地址意味着连接的IP地址可以   根据Internet服务提供商(ISP)定期更改。   您必须每次更新Remote MySQL中的连接IP   变化。

来自https://my.bluehost.com/cgi/help/89

因此,至少每次重新部署应用程序时,您都有机会获得不同的IP地址。所以这看起来非常不切实际。你为什么不使用Heroku的MySQL产品?

答案 1 :(得分:0)

您可以通过静态IP使用'static ip'插件和代理连接之一 - 请参阅this discussion