【发布时间】:2011-06-27 09:11:37
【问题描述】:
准备在 Windows 2003 (web2) 上使用 Windows 2000 (web1) 迁移 asp-application。 在旧服务器上有一个共享文件的文件夹,用于导入和导出(\\web1\ 文件夹)。我想提供对与新服务器相同的文件夹访问 asp-application 的访问。 配置 IIS:允许匿名访问,包括检查窗口。池在网络服务下启动。 但是没有访问权限。 还有一个有趣的事实:如果新服务器在本地处理为http://localhost,您可以访问(模拟有效),如果处理为http://web2,则没有访问权限。错误:
Microsoft VBScript runtime error Error '800a0046 ' Permission denied
我们更改了一些安全设置,本地 IE 6 - 也通过http://web2 获得,但在其他浏览器(如 Opera)中不起作用。在其他机器上也不起作用。
从 SysInternal 放置实用程序 procmon。它表明在这两种情况下都是对资源的呼吁,在两种情况下都是模仿,都一样,但在一种情况下,成功,另一种情况下拒绝访问。
这个应用程序的整个安全系统是基于NTFS的权限,所以你不能禁用模拟。
我是经典 asp 的新手。我无法理解这种情况。
【问题讨论】:
标签: iis asp-classic impersonation access-denied