我有机器EXTERNAL和INTERNAL(让我们称他们为EXT和INT)。 这两台机器都不是AD的一部分(没有networking帐户,只有本地帐户),并且两台机器都有使用不同凭证的pipe理员帐户(因此忘记了pass-thru)。
现在我所做的就是跟随
Logon failure: unknown user name or bad password http://localhost/remote返回错误500.19 显然IIS不会在意networking凭据。 它抱怨未知的用户名,因为它可能会检查本地计算机上的帐户,而不是远程validation。
更改login方法没有帮助(交互式,ClearText等)任何想法?
运行应用程序池的用户帐户也需要访问UNCpath。 我相信IIS 7中的默认值是“networking服务”,它将无法访问远程计算机。 您需要将应用程序池configuration为以具有相同凭据的两个系统上存在的帐户运行。
从技术上讲,如果你想避免在多台服务器上复制用户,你可以设置一个非常基本的Active Directory服务器(它可以安装在现有的服务器上)。 这样你可以在多台服务器上使用一个域用户。