Павел Игорев Asked:2020-09-22 07:16:54 +0000 UTC2020-09-22 07:16:54 +0000 UTC 2020-09-22 07:16:54 +0000 UTC 为什么网站无法通过 IP 地址访问? 772 为什么,如果您在浏览器的搜索栏中输入站点的 ip 地址而不是 url,它将无法使用?如果我没记错的话,浏览器不会通过 ip 地址打开网站,即使网站有专用 ip。 url 1 个回答 Voted Best Answer sanmai 2020-09-22T08:46:16Z2020-09-22T08:46:16Z 这取决于服务器设置和 Web 服务器的类型。通常,如果你什么都不做,服务器上只有一个站点,那么它也会通过IP地址打开。这样做很容易,因此对于未知域和没有标头的请求Host,一些专门设计的站点会打开一页解释。 例如,在 nginx 的情况下,这样一个特殊的站点应该用default_server. 如果我们谈论的是某种大规模虚拟主机,那么通常的做法就是这样做,即通过 IP 限制对服务器的访问。没有人愿意听到不满意的客户的投诉,当您在地址栏中输入其他域时,该网站偶然是列表中的第一个,无论出于何种原因,该域都指向服务器的 IP。另一个域的所有者也不会对这种发展感到满意。 如果您的站点在 HTTPS 上运行,那么一个服务器设置是不够的。您将需要为域和 IP 地址获取 SSL 证书。后者并不总是可能的。
这取决于服务器设置和 Web 服务器的类型。通常,如果你什么都不做,服务器上只有一个站点,那么它也会通过IP地址打开。这样做很容易,因此对于未知域和没有标头的请求
Host,一些专门设计的站点会打开一页解释。例如,在 nginx 的情况下,这样一个特殊的站点应该用
default_server.如果我们谈论的是某种大规模虚拟主机,那么通常的做法就是这样做,即通过 IP 限制对服务器的访问。没有人愿意听到不满意的客户的投诉,当您在地址栏中输入其他域时,该网站偶然是列表中的第一个,无论出于何种原因,该域都指向服务器的 IP。另一个域的所有者也不会对这种发展感到满意。
如果您的站点在 HTTPS 上运行,那么一个服务器设置是不够的。您将需要为域和 IP 地址获取 SSL 证书。后者并不总是可能的。