我们的服务器位于一个域中的服务器群中。让我们把它称为现场直播。
我们的开发人员电脑位于一个完全不同的企业领域,相距甚远。我们就叫它公司吧。
我们有一个大型的中央存储单元(unix),其中存放了服务器群中许多We服务器所需的图像和其他媒体。IIS应用程序池作为(比方说) LIVE\MediaUser运行,并使用这些凭据作为虚拟目录连接到中央存储共享,检索映像,并将其视为每台服务器上的本地映像。
问题出在开发中。
在我的开发机器上。我以CORP\MyName身份登录。我的IIS 6应用程序池作为网络服务运行。我不能作为来自活动域的用户运行它,因为我的机器没有(也不能)加入到该域中。
我尝试创建一个虚拟目录,将其指向相同的网络目录,单击连接身份,取消选中“在验证对网络目录的访问时始终使用经过身份验证的用户的凭据”复选框,以便输入登录信息,输入LIVE\MediaUser的凭据,单击确定,验证密码等。
这不管用。我从IIS得到"HTTP错误500 -内部服务器错误“。
IIS日志文件报告sc-status = 500、sc-substatus = 16和sc-win32-status = 1326。
文档说这意味着"UNC授权凭证不正确“,而Win32状态意味着”登录失败:未知用户名或错误密码“。
如果它接近于准确,这将是一件好事。我反复检查过了。已尝试多次确认工作正常的登录。IIS管理器允许我在它的窗口中查看文件树,只有浏览器才会把我踢出去。
我甚至尝试转到虚拟目录的Directory Security选项卡,并在Authentication and Access Control下尝试使用相同的活动域用户名作为匿名访问凭据。不走运。
我没有试图在虚拟目录之外运行任何ASP、ASP.NET或其他动态的东西。我只希望IIS能够加载静态图像、css和js文件。
如果有人有什么好点子,我将不胜感激!
发布于 2009-09-13 07:56:21
我们也有同样的情况。正如上面提到的,IIS正在尝试使用IUSER_XXXX帐户对匿名访问进行身份验证,但该帐户需要存在于两台计算机上。您仍然可以让通过身份验证在单独的域中工作。
由于NetLogon处理域名的方式,它适用于远程Windows文件服务器--我不确定它是否适用于Unix服务器:
按照您的示例,您将在本地域('CORP\MediaUser')中创建一个域用户,并使用与'LIVE\MediaUser‘帐户相同的登录名和密码。然后,像之前一样使用'LIVE\MediaUser‘凭证设置虚拟目录,但这次将'CORP\MediaUser’设置为该虚拟目录的匿名用户。然后它应该会起作用。
只要登录名和密码与远程帐户相同,这也适用于本地帐户('MYMACHINE\MediaUser')。
发布于 2009-09-02 18:54:55
Ir我的记忆是正确的,这取决于使用IIS进行身份验证时使用的用户帐户。如果虚拟目录设置为匿名,则根据IIS的版本,它将使用名为IUSER_MACHINENAME的本地计算机帐户。Here是一篇technet文章,解释了如何在IIS6.0中更改用于匿名身份验证的用户帐户。
发布于 2012-01-24 01:32:04
我们也有同样的问题,但无法纠正它,即使在安全选项卡上具有正确的安全权限也是如此。有一天它工作了,然后突然停了下来。
经过多次努力后,我转到虚拟目录旁边的"Connect As“按钮,令人惊讶的是,这里有与安全选项卡不同的凭据。我使用了一个已知良好的服务帐户和Viola的,它立即工作。
https://stackoverflow.com/questions/1331306
复制相似问题