我的Heroku应用程序的IP地址是什么?

19

在我的Django应用程序中,我正在运行一个任务,该任务将以JSON格式从API请求一些数据。

为了获取这些数据,我需要提供请求将来自哪个IP地址(我的Heroku应用程序)

如何获取我的Heroku应用程序将要请求的IP地址


你为什么不能直接使用应用程序的URL呢? - Casey
@Casey https://api.heroesofnewerth.com/request_token.php - Francis Chang
2个回答

11

Heroku本身不提供静态IP地址,但您可以使用插件来实现此目标。关于这个限制的讨论在这里 - https://devcenter.heroku.com/articles/apex-domains

通常网站使用URL而不是IP地址来验证请求。您可以使用zerigo_dns插件为您的Heroku应用程序获取一个静态IP地址。


1
https://devcenter.heroku.com/articles/zerigo_dns 是 Zerigo DNS 设置的链接。 - Aakash
3
我了解Heroku不提供静态IP,但应用程序必须始终具有某个IP地址,是否有一种方法(可能是Heroku命令)可以获取它? - stevec
1
请注意:此插件已被关闭,无法再进行配置。如果您的应用程序使用了此插件,则应尽快切换到其他 DNS 管理解决方案。PointDNS 插件是一个推荐的替代品。请使用以下链接 point dns - Fifth Horseman

3
据我所知,无法针对Heroku应用程序获取IP地址。您可以创建一个代理,使用已知的IP地址作为应用程序的中间人。否则,您可能需要考虑是否仍然适合使用Heroku作为解决方案。

这并不太糟。您也可以尝试这个:http://blog.quotaguard.com/get-a-static-ip-on-heroku/ - Casey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接