首页 > 解决方案 > Master Data Services Web 应用程序:未经授权

问题描述

我在 Windows 2012 上的 IIS 8.5 上安装了新的 Master Data Services (MDS) 2016。

当我使用默认绑定从服务器上的 IIS 浏览到应用程序时,应用程序工作正常。 绑定

但是,如果我在浏览到服务器上的应用程序时编辑绑定并为 MDS Web 应用程序添加 DNS 主机名,我会收到 401 错误,我不知道如何解决这个问题。

绑定

MDS 应用程序错误

当使用 DNS 主机名从客户端工作站远程浏览应用程序时,应用程序工作正常。只有在使用 DNS 主机名浏览到服务器本身的应用程序时,应用程序才会返回 401 错误。

MDS 应用程序在其自己的应用程序池中运行,该应用程序池在 Active Directory 服务帐户下运行。

我们有另一台运行 MDS 2016 且配置相似的服务器,该应用程序在服务器上和远程浏览时运行良好,但我不明白为什么两台服务器的行为不同。

更新 1 - 添加缺少的错误信息

在此处输入图像描述

标签: sql-serveriismaster-data-services

解决方案


您需要更改注册表中的环回检查,以便它允许您在 url 中提供的主机名被允许和授权,解决方案是一些注册表黑客以避免环回检查:

  • 使用 regedit,导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  • 向 MSV1_0 添加一个新的多字符串值并将其命名为 BackConnectionHostNames
  • 添加您希望使用的主机名。就我而言,“test.mytestsite.com”。重新启动 IIS。

推荐阅读