如何获取Heroku应用程序的IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取Heroku应用程序的IP地址相关的知识,希望对你有一定的参考价值。
我正在运行一个Heroku应用程序。我应该回答一些客户的问题“你的服务器IP地址是什么”。我习惯通过ping我的域来搞清楚IP地址。
使用Heroku,我在这里有两个问题:
- 当我ping我的自定义域时,我获得的IP地址与我ping原始应用程序域时的IP地址不同。
- ping没有通过。
例子:
myhost:~ 1111$ ping fstrk.herokuapp.com
PING us-east-1-a.route.herokuapp.com (23.23.207.27): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
^C
--- us-east-1-a.route.herokuapp.com ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
myhost:~ 1111$ ping dashboard.fstrk.io
PING dashboard.fstrk.io.herokudns.com (54.243.243.251): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- dashboard.fstrk.io.herokudns.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
我对网络知之甚少,所以我可能做错了。获取当前IP地址的正确方法是什么,虽然它们指向同一个应用程序但为什么它们不同?
答案
您的客户是否希望在防火墙中将您的IP地址列入白名单?如果是这样,您可能需要使用静态IP地址设置Heroku应用程序。 Heroku是一个设计负载平衡系统。根据流量,负载等情况,您可能无法每次都使用相同的IP地址运行应用。如果您的应用确实需要静态IP,请查看以下内容:
Proximo
根据您的Heroku应用程序的配置,您可以使用Proximo为您的应用程序设置专用IP地址。否则,您的应用程序正在共享系统上运行,并且无法保证拥有IP地址。
以上是关于如何获取Heroku应用程序的IP地址的主要内容,如果未能解决你的问题,请参考以下文章