使用应用程序池标识保护文件
我在 IIS 7.5 上安装了 ASP MVC 应用程序。
我已将应用程序池标识指定为域服务帐户。
该应用程序已禁用匿名身份验证并启用 Windows 身份验证。 域服务帐户对我想要从 ASP 访问的服务器上的一组文件具有完全访问权限。
当我尝试从 ASP 应用程序访问文件时,出现错误“访问路径...被拒绝。”。
我只能通过授予 Windows 用户帐户访问文件的权限来解决此问题。我想做的只是授予服务帐户访问文件的权限。
通过
在 web.config 中禁用模拟
这是如何实现的?
I have an ASP MVC application installed on IIS 7.5.
I have specified the app pool identity to be a domain service account.
The application has anonymous authentication disabled and windows authentication enabled.
The domain service account has full access to a set of files on the server that I want to access from ASP.
When I try and access the files from the ASP application I get an error, "access to the path ... is denied.".
I can only get this to go away by giving the windows user account access to the files. What I want to do is just give the service account access to the files.
Impersonation is disabled in the web.config via <identity impersonate="false" />
How can this be achieved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过禁用 ASP.NET 模拟?
Have you tried disabling ASP.NET Impersonation?
如果您尝试在服务器上本地访问文件,请尝试使用 LocalSystem 帐户作为您的应用程序池身份。
If you are trying to access files locally on the server, try to use the LocalSystem account for your app-pool identity.