具有主机名的 IIS 网站无法在本地网络上运行

IIS website with hostname doesn't work on local network

我在 IIS 上有一个网站。我可以使用连接到网络的任何设备访问具有该 IP 地址的网站。 为了增加访问网站的便利性,我想在网站上有一个主机名。 在 IIS 上,我对绑定进行了更改。并在文件 C:\Windows\System32\drivers\etc\hosts 上添加 ip 地址,如下所示:

192.xxx.xxx.xxx     www.test.local

当我想访问该网站时,无法访问

感谢您的帮助。

当您尝试使用域访问您的网站时,请求会尝试查找与该域联合的服务器 IP 地址。 DNS 服务器提供此服务,它们将您的域转换为 IP 地址。因此,您应该在 DNS 服务器上设置 DNS 记录,它可以在您自己的服务器上,也可以在 "Cloudflare" 这样的 DNS 服务器提供商上。因此,请尝试将您的名称服务器设置为您的 DNS 服务器,然后创建 A 类型的记录以使用您的域指向 IP 地址。最后,您在 IIS 上的配置将起作用。

根据您的描述,您应该像 Lex 所说的那样在您的本地网络中设置一个 DNS 服务器。

DNS 服务器是包含 public IP 地址及其关联主机名的数据库的计算机服务器,在大多数情况下用于根据请求将这些名称解析或转换为 IP 地址。

设置后,您可以使用您的域访问您的网站。

注意:它只在您的本地网络中发生,而不是 public 互联网。

更多关于如何设置DNS服务器和配置DNS服务器的详细信息,您可以参考下面的文章: https://support.microsoft.com/en-us/help/814591/how-to-install-and-configure-dns-server-in-windows-server-2003