【问题标题】:Cannot run app pool as service account无法将应用程序池作为服务帐户运行
【发布时间】:2016-07-11 10:34:38
【问题描述】:

当我将应用程序池作为自己的帐户运行时,我有一个运行良好的 Python Flask 网站。当我尝试将其更改为服务帐户(应该具有权限)时,我收到以下错误

HTTP 错误 500.0 - 内部服务器错误

页面无法显示,因为内部服务器错误 发生了。

最可能的原因: •IIS 收到请求;然而,一个内部 处理请求期间发生错误。的根本原因 这个错误取决于哪个模块处理请求以及什么是 发生此错误时在工作进程中发生。 •IIS 没有 能够访问网站或应用程序的 web.config 文件。 如果 NTFS 权限设置不正确,可能会发生这种情况。 •IIS 是 无法处理网站或应用程序的配置。 •经过身份验证的用户没有使用此DLL 的权限。 •这 请求映射到托管处理程序,但 .NET 可扩展性 功能未安装。

详细错误信息:模块 FastCgiModule

通知ExecuteRequestHandler

处理程序 Python Flask

错误代码0x80070542

请求的 URL http://qatools:80/

物理路径 D:\PythonWebService\QATools

匿名登录方法

匿名登录用户

如果我将它改回以我自己的帐户运行,它就可以工作。有什么想法吗?

【问题讨论】:

  • 当处理程序 Flask 报告此错误时,您应该向其开发人员报告或搜索他们的存档。
  • 您需要在文件系统中授予服务帐户权限才能访问您的 webapp 所在的文件夹/文件。

标签: python iis


【解决方案1】:

仅供参考,经过一番修改后,我将应用程序池更改为使用“经典”而不是“集成”的托管管道模式运行,并且它工作正常。

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多