我在 Windows 7 上使用 IIS,但无法将其绑定到相当于 0.0.0.0 和 127.0.0.1([::] 和 [::1])的 IPv6
第一个在尝试启动服务时给我一个错误,上面写着
The World Wide Web Publishing Service (WWW Service) did not register the URL
prefix http://[::]:80/ for site 1. The site has been disabled. The data field
contains the error number.
第二个没有给出任何错误,但除了 0.0.0.0 之外什么都不听
绑定下拉列表仅列出了我的 teredo 地址 (2001::),而不是我的本地链接 (fe80::) 之一。
好的...由于某种原因,我需要使用 netsh 工具。
这使 IIS 能够监听 IPv4 和 IPv6,同时让 IIS 内部的设置监听“所有接口”。
这是我在我的机器上所做的:
ipconfig
Link-local IPv6 Address
例如:fe80::198e:8552:7c6b:1902%10
fe80::198e:8552:7c6b:1902
,如果给fe80::198e:8552:7c6b:1902%10
,会报错“值不在预期范围内。 ”浏览网站,这将工作。如果您希望通过启用 IPv6 的客户端从网络访问它,请确保获取静态 IPv6 地址并为其创建 DNS 条目。
applicationhost.config 条目: