当前位置:  开发笔记 > 运维 > 正文

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

如何解决《401.1访问指向网络共享的虚拟目录时出错》经验,为你挑选了1个好方法。

IIS5正在SERVER1上运行.

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

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

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

您无权查看此页面

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

互联网信息服务

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

有什么想法吗?



1> Erti-Chris E..:

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

默认情况下,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

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有