我的 Heroku 应用程序的 IP 地址是啥
Posted
技术标签:
【中文标题】我的 Heroku 应用程序的 IP 地址是啥【英文标题】:what is the IP address of my heroku application我的 Heroku 应用程序的 IP 地址是什么 【发布时间】:2015-11-03 02:45:20 【问题描述】:所以在我的 django 应用程序中,我正在运行一个任务,该任务将从 api 请求一些 json 形式的数据。
为了让我获得这些数据,我需要提供请求将来自哪里的 IP 地址(我的 heroku 应用程序)
我如何获得 Heroku 应用程序将在其中请求的 IP 地址
【问题讨论】:
有什么理由不能只使用应用程序的 URL 吗? @Casey api.heroesofnewerth.com/request_token.php 【参考方案1】:Heroku 本身不提供静态 IP,但您可以使用插件来实现此目标。此处讨论了此限制 - https://devcenter.heroku.com/articles/apex-domains
网站通常使用 URL 而不是 IP 地址来验证请求。您可以使用zerigo_dns 为您的 Heroku 应用获取静态 IP 地址。
【讨论】:
devcenter.heroku.com/articles/zerigo_dnsZerigo setup
的链接
我知道heroku不提供静态IP,但应用程序必须始终有一些 IP,有没有办法(也许是heroku命令)获得是吗?
请注意这一点*此插件正在关闭,无法再配置。如果您的应用使用此插件,您应该尽快切换到不同的 DNS 管理解决方案。推荐使用 PointDNS 插件。 使用此链接 point dns【参考方案2】:
据我所知,您无法获得 Heroku 应用程序的 ip。您可以创建一个具有已知 ip 的代理,作为应用程序的中间人。否则,您可能想看看 heroku 是否仍然是您的正确解决方案
【讨论】:
还不错。你也可以试试这个blog.quotaguard.com/get-a-static-ip-on-heroku以上是关于我的 Heroku 应用程序的 IP 地址是啥的主要内容,如果未能解决你的问题,请参考以下文章
阻止 IP 地址访问我在 Heroku 上的 Flask 应用程序?
如何将客户端的正确 IP 地址获取到 Heroku 上托管的 Node socket.io 应用程序中?