401.1访问指向网络共享的虚拟目录时出错

fra*_*lic 3 iis sharing network-share virtual-directory

IIS5正在SERVER1上运行.

IIS中的一个虚拟目录myfiles指向"另一台计算机上的共享位置",// SERVER2/myfilesshare

当我尝试访问该页面时: http:// SERVER1/myfiles

......我收到错误:

您无权查看此页面

HTTP 401.1 - 未经授权:登录失败

互联网信息服务

我已经在IIS中检查了"Connect As ..."设置.我用来访问共享的凭据是正确的 - 它们在连接到Windows资源管理器中的共享时工作,但不能通过IIS虚拟目录工作.我已经尝试在SERVER2中的文件夹上向Everyone授予完全权限,但没有运气.

有什么想法吗?

Ert*_*maa 7

这就是我解决问题的方法,可能对你有帮助.

默认情况下,IIS IUSR使用匿名身份验证时使用为虚拟目录调用的本地用户.它不使用应用程序标识,如果您使用它应该是显而易见的procmon.

你怎么能强迫它使用应用程序身份?

很简单,在IIS管理器下:

1)转到身份验证

2)编辑"匿名身份验证"

3)选择"应用程序池标识"

4)重启IIS,它应该工作.

与PS完成相同: Set-WebConfigurationProperty -filter /system.WebServer/security/authentication/AnonymousAuthentication -name username -value ""

此链接包含优缺点:http://blogs.technet.com/b/tristank/archive/2011/12/22/iusr-vs-application-pool-identity-why-use-either.aspx


Dro*_*ror 0

尝试在虚拟目录安全选项卡(在 IIS 中)上启用 Windows 身份验证。