我有一个远程Mysql数据库,我通过Heroku上的Node.js连接。我的MySql主机(bluehost)要我输入所有远程MySql连接的IP地址。
Heroku没有为我的应用程序提供专用IP,所以如何连接到它? Bluehost在其页面上提到了有关C类IP的信息,但我不确定Heroku是否有一个......
另外,我相信我已经正确设置了所有heroku环境变量:
(heroku config:add EXTERNAL_DATABASE_URL=...
)
谢谢:D
答案 0 :(得分:0)
以下是蓝色主机关于动态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