当我从其 IP 地址访问维基百科时,会发生这种情况(“未在此服务器上配置”)

当我从其 IP 地址访问维基百科时,会发生这种情况(“未在此服务器上配置”)

首先,我使用 ping 命令检查了 Wikipedia 的 IP 地址…… 在此处输入图片描述

然后我尝试直接使用 IP 地址访问他们的网站……

在此处输入图片描述

为什么我无法进入 Wikipedia 主页?我认为当我输入 wikipedia.org 时,DNS 会解析 wikipedia.org 的 IP 地址(根据 ping 命令,该地址为 208.80.154.224),然后浏览器会使用此 IP 地址发出 GET 请求。那么为什么当我直接输入 208.80.154.224 而不是让 DNS 从 wikipedia.org 解析 208.80.154.224 时会出现不同的页面?

答案1

这是 GET 请求的本质。一个服务器可以托管多个域,因此浏览器会告诉服务器要检索哪个域:

GET /infotext.html HTTP/1.1
Host: www.example.net

如果用 IP 地址替换主机名,则会变得模糊不清。

然而,维基媒体基金会显然为域名 208.80.154.224 设置了一个简单的网页,明确地告诉你,你刚刚遇到了这个歧义。

相关内容