在 Team Foundation Server 網站主機上瀏覽 localhost 時出現“無法訪問此頁面”
我正在使用在 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 作為主機名訪問該站點,但這從來沒有奏效——我只能在使用該網站的實際名稱時才能使其工作。