【问题标题】:Asp - only localhost can access shared driveAsp - 只有本地主机可以访问共享驱动器
【发布时间】:2010-07-15 07:43:25
【问题描述】:

我正在将旧版 asp 应用程序迁移到 Windows 2003 服务器上。它访问局域网上的文件,这是问题所在。用户 ID 是域帐户 ID,因此对于匿名访问,我输入了域 \iusr_machinename。这在本地运行时工作正常,日志文件显示它作为本地主机运行,但是当我从另一台机器尝试时,我得到一个找不到路径的错误。我正在访问它的 id 应该可以访问局域网上的目录。任何建议表示赞赏。

【问题讨论】:

    标签: asp-classic permissions


    【解决方案1】:

    因为访问文件的是 .net 环境,除非您使用模拟,否则连接到网络共享的用户是分配给分配给 asp.net 网站的 AppPool 的用户。

    所以,基本上,在这种情况下,您不需要更改分配给匿名的用户,而是分配给 AppPool 的用户。要么这样,要么启用模拟 (http://msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx)。

    【讨论】:

    • 感谢您的回复。我尝试使用应用程序池,但这对我不起作用。模拟适用于 dotnet 应用程序,但我想让它像旧服务器一样使用 iusr 帐户。我认为这确实是有关域帐户的权限问题,因此我将让安全团队为我调查。再次感谢
    猜你喜欢
    • 2022-11-29
    • 2016-01-28
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多