【问题标题】:IIS returns 503 on ASP.NET MVCIIS 在 ASP.NET MVC 上返回 503
【发布时间】:2014-04-28 20:32:09
【问题描述】:

我有一个 ASP.NET MVC 站点。此站点已复制到 C:\MyWebSite

为此,我使用来自域的用户帐户创建了一个应用程序池 AAA。

我授予此用户帐户对 C:\MyWebSite 的 ACL 权限以进行读取、执行和列出。

访问网站后,我收到 503 错误服务不可用。

系统事件日志中的错误显示:

应用程序池 AAA 的标识无效。用户名或 为身份指定的密码可能不正确,或者 用户可能没有批量登录权限。如果身份不是 更正,应用程序池将在应用程序时被禁用 pool 收到它的第一个请求。如果批量登录权限导致 问题,IIS 配置存储中的标识必须是 在 Windows 进程之前授予权限后更改 激活服务 (WAS) 可以重试登录。如果身份仍然存在 处理应用程序池的第一个请求后无效, 应用程序池将被禁用。数据字段包含 错误号。

【问题讨论】:

    标签: asp.net asp.net-mvc security iis


    【解决方案1】:
    • 验证您在将用户添加到应用程序池时使用的密码。 它已被缓存,如果错误它不会自行修复,请尝试 重新认证和关联。
    • 检查用户是否有批量登录权限
    • 验证应用程序目录的 ACL 权限

    【讨论】:

    • 完成了,但没有修复。
    • 如果您作为本地服务或网络服务运行,它是否工作正常?
    • 作为本地服务运行
    • "否则用户可能没有批量登录权限。"你检查过这个吗?
    • 我找到了一种方法来编辑这个本地安全策略。它是 GPO 的一部分。我创建了一个特定的 GPO,将帐户添加到“作为批处理作业登录”、“作为服务登录”和“拒绝本地登录”并将 GPO 链接到我的域,重新启动服务器,它就可以工作了!
    【解决方案2】:

    检查应用程序池是否正在运行。

    【讨论】:

    • 应用程序池正在运行并且应用程序池是 IIS 组的一部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2020-11-18
    • 2012-04-04
    • 2017-02-03
    • 2016-10-01
    • 2012-08-29
    相关资源
    最近更新 更多