我在heroku上运行了一个应用程序,比如my-app.herokuapp.com
。但是,如果我输入
ping -c 10 my-app.herokuapp.com
在Mac终端中,它显示Request timeout
,虽然应用程序正在运行,但我可以在浏览器中打开它。
为什么?
答案 0 :(得分:11)
Ping使用不同的协议,而不是在浏览器中打开它。 Ping使用ICMP,而您的浏览器将使用TCP。看起来Heroku只是阻止了ICMP协议,因为它可以被滥用,所以它很常见(尝试ping www.microsoft.com)