Windows 使IIS使用::1获取默认网站,而不仅仅是使用127.0.0.1

Windows 使IIS使用::1获取默认网站,而不仅仅是使用127.0.0.1,windows,iis,localhost,ipv6,Windows,Iis,Localhost,Ipv6,安装IIS 10.0并创建简单测试页面后,我可以使用127.0.0.1或使用localhost访问该页面。如何通过::1(什么是IPv6本地主机)访问同一页面 我将IIS默认网站的站点绑定添加到::1中,如下所示: 我也试过了 netsh http add iplisten ipaddress=:: 及 但在浏览器地址栏中输入::1,只会启动对::1的web搜索 命令ping::1返回时间IP v6地址约定非常独特,许多浏览器(如Firefox)要求您明确使用[::1]。由于地址栏中的::1

安装IIS 10.0并创建简单测试页面后,我可以使用
127.0.0.1
或使用
localhost
访问该页面。如何通过
::1
(什么是IPv6本地主机)访问同一页面

我将IIS
默认网站的站点绑定添加到
::1
中,如下所示:

我也试过了

netsh http add iplisten ipaddress=::

但在浏览器地址栏中输入
::1
,只会启动对
::1
的web搜索

命令
ping::1
返回时间
IP v6地址约定非常独特,许多浏览器(如Firefox)要求您明确使用
[::1]
。由于地址栏中的
::1
不被视为IP v6地址,因此此类浏览器将执行搜索,这与您的观察结果相匹配


顺便说一句,IIS上的IP v6地址不需要显式的站点绑定。默认的
*
绑定处理IP v4和v6流量。

因为您的浏览器希望您使用
[::1]
<代码>::1
对许多浏览器(如Firefox)无效。@LexLi–我看你是对的。我不知道。它甚至可以在默认配置下工作,无需更改。请加上这个作为答案。
netsh http add iplisten ipaddress=::1