我已经在开发电脑上安装了 Team Foundation Server 2015 Express,它运行良好。我所在的网络没有域。但是,当我尝试通过公共 URL 访问 TFS 时:
http://my-tfs-server.ddns.net:8080/tfs/web
我得到登录对话框,输入我的凭据(100%正确),并且经过几次尝试后总是收到以下消息:
401 - Unauthorized: Access is denied due to invalid credentials
当我尝试使用 VS 2010 访问 TFS 时发生了类似的事情,它说我没有获得授权。
但是,当我使用本地 URL 时,凭证和其他一切都运行正常:
这让我抓狂,我是不是忽略了什么,可能是什么问题?
答案1
检查通知和 Web 访问 URL 的值:它们必须与公共 DNS 名称匹配。
忘记添加:避免发布 8080 端口,并按照说明锁定对 SSL 的访问为 Team Foundation Server 设置带有安全套接字层 (SSL) 的 HTTPS。