使 IIS 使用 ::1 获取默认网站,而不仅仅是使用 127.0.0.1
Make IIS fetch Default Web Site using ::1, not only using 127.0.0.1
安装 IIS 10.0 并创建简单测试页面后,我可以使用 127.0.0.1
或 localhost
访问该页面。如何通过 ::1
(什么是 IPv6 本地主机)访问同一页面?
我添加了 IIS Default Web Site
到 ::1
的站点绑定,如下所示:
我也试过了
netsh http add iplisten ipaddress=::
和
netsh http add iplisten ipaddress=::1
但是在浏览器地址栏中输入 ::1
只会启动对 ::1
的网络搜索。
命令 ping ::1
returns 时间 <1ms
所以看起来 ::1 工作正常。
我查了很多在线指南,但找不到这个地址。
IP v6 地址约定非常独特,许多浏览器(如 Firefox)要求您明确使用 [::1]
。由于 ::1
在地址栏中不被视为 IP v6 地址,因此此类浏览器将改为执行搜索,这与您的观察相符。
顺便说一句,您不需要在 IIS 上对 IPv6 地址进行显式站点绑定。默认 *
绑定处理 IPv4 和 v6 流量。
安装 IIS 10.0 并创建简单测试页面后,我可以使用 127.0.0.1
或 localhost
访问该页面。如何通过 ::1
(什么是 IPv6 本地主机)访问同一页面?
我添加了 IIS Default Web Site
到 ::1
的站点绑定,如下所示:
我也试过了
netsh http add iplisten ipaddress=::
和
netsh http add iplisten ipaddress=::1
但是在浏览器地址栏中输入 ::1
只会启动对 ::1
的网络搜索。
命令 ping ::1
returns 时间 <1ms
所以看起来 ::1 工作正常。
我查了很多在线指南,但找不到这个地址。
IP v6 地址约定非常独特,许多浏览器(如 Firefox)要求您明确使用 [::1]
。由于 ::1
在地址栏中不被视为 IP v6 地址,因此此类浏览器将改为执行搜索,这与您的观察相符。
顺便说一句,您不需要在 IIS 上对 IPv6 地址进行显式站点绑定。默认 *
绑定处理 IPv4 和 v6 流量。