我正在使用在 Windows Server 2019 上运行的 IIS10 和 TFS2018。
我最终要做的是设置附件大小,它将使用这个 URL:
http://localhost:8080/tfs/MyTFSProjectCollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx?op=SetMaxAttachmentSize
然而,这不起作用。
实际的网站已经启动——它在 IIS 中运行,我可以从网络上的任何工作站获取面向用户的真实数据。但是,我无法从 IIS / TFS 主机访问它,无论是通过该特定 URL 还是进入 IIS 并尝试通过 IIS 控制台“浏览”该网站。不幸的是,这是根据我所知设置最大文件大小的唯一方法。
我只得到:
无法访问此页面
•确保网址正确
•在 Bing 上搜索此网站
•刷新页面
有问题的网站使用 SSL,所以出于好奇,我尝试了该 URL 的 https:// 版本,甚至还有一个带有 https:// 和 :443 的变体。我也刚刚尝试关闭端口,但无济于事。
主机使用代理,我已禁用它无济于事(它设置为绕过本地地址的所述代理,甚至对 localhost 和它自己的 IP 地址有明确的例外)。这没有帮助。
如果我能够在其他地方访问它,是什么阻止我在自己的主机上浏览网站本身?没有太多信息可以尝试解决这个问题,我能找到,而且服务器本身也不会出现。
为了解决这个问题,需要做几件事:
正确配置环回设置: https ://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/accessing-server-locally-with-fqdn-cname-alias-denied
禁用 Internet Explorer 上的“增强保护模式”。
配置组策略以允许用户绕过错误的证书。
在我的情况下,#3 是必需的,因为机器证书的主体名称与机器的主机名匹配,但网站名称略有不同,因此它认为它是错误的。
此外,Microsoft Guidance 声称您可以使用 localhost 作为主机名访问该站点,但这从来没有奏效——我只能在使用该网站的实际名称时才能使其工作。