为什么 dig 给出的 IP 地址不起作用?
Why do IP addresses given by dig not work?
我正在尝试了解有关网络的更多信息并遇到以下问题:
当我使用dig
获取堆栈溢出的IP地址时,得到如下结果:
dig whosebug.com +short
151.101.1.69
151.101.193.69
151.101.129.69
151.101.65.69
但是,在我的浏览器中复制这些 IP 地址中的任何一个 returns:
Fastly error: unknown domain: 151.101.65.69. Please check that this domain has been added to a service.
我在这里弄错了什么?为什么我无法通过浏览器访问这些 IP 地址?
如今,许多服务器 IP 地址都配置为根据浏览器在地址栏中发送的主机 header 为不同的网站提供服务。这称为虚拟主机。 Fastly 就是这样的提供商之一,它使用这些 IP 地址作为其内容分发网络的一部分。但是,如果您直接将它们输入到浏览器中,服务器将不知道您要访问的网站。
您可以使用 curl 观察此行为:
curl -I 151.101.65.69 # This will give an error
curl -I -H "Host: whosebug.com" 151.101.65.69 # Specifying the host redirects to the correct website
我正在尝试了解有关网络的更多信息并遇到以下问题:
当我使用dig
获取堆栈溢出的IP地址时,得到如下结果:
dig whosebug.com +short
151.101.1.69
151.101.193.69
151.101.129.69
151.101.65.69
但是,在我的浏览器中复制这些 IP 地址中的任何一个 returns:
Fastly error: unknown domain: 151.101.65.69. Please check that this domain has been added to a service.
我在这里弄错了什么?为什么我无法通过浏览器访问这些 IP 地址?
如今,许多服务器 IP 地址都配置为根据浏览器在地址栏中发送的主机 header 为不同的网站提供服务。这称为虚拟主机。 Fastly 就是这样的提供商之一,它使用这些 IP 地址作为其内容分发网络的一部分。但是,如果您直接将它们输入到浏览器中,服务器将不知道您要访问的网站。
您可以使用 curl 观察此行为:
curl -I 151.101.65.69 # This will give an error
curl -I -H "Host: whosebug.com" 151.101.65.69 # Specifying the host redirects to the correct website