![为什么我可以成功 ping stats.nba.com,却无法 ping stats.nba.com/stats](https://linux22.com/image/1065751/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%8F%AF%E4%BB%A5%E6%88%90%E5%8A%9F%20ping%20stats.nba.com%EF%BC%8C%E5%8D%B4%E6%97%A0%E6%B3%95%20ping%20stats.nba.com%2Fstats.png)
对 Unix 非常陌生,正在尝试 Digital Ocean droplet。为什么我可以成功,ping stats.nba.com
而ping stats.nba.com
结果是ping: unknown host stats.nba.com/stats
答案1
据我所知...您 ping hosts
,而不是paths
或hosts + paths
。
您可以尝试curl
“ wget
ping”ahost+path
并解析响应中的 http 代码。
更新 1:
您可能需要检查路径。
为了stats.nba.com/stats,主机存在,但路径不存在。
进行curl
调用时,我得到 2 个重定向
1.- http 到 https
2.-/stats/
到/error/
,返回的200 OK
不是预期的404 Not Found
-
curl -sSL -D - stats.nba.com/stats -o /dev/null 2>&1 | grep -E '^HTTP|^Location'
筛选器标头
HTTP/1.1 301 Moved Permanently
Location: https://stats.nba.com/stats
HTTP/1.1 302 Moved Temporarily
Location: https://stats.nba.com/error/
HTTP/1.1 200 OK