【问题标题】:Error 0x80070585 when running Fastcgi with IIS 8 + Python 3.4 + Django 1.8 + Windows Server 2012使用 IIS 8 + Python 3.4 + Django 1.8 + Windows Server 2012 运行 Fastcgi 时出现错误 0x80070585
【发布时间】:2015-10-13 22:13:12
【问题描述】:

我正在尝试使用 Fastcgi 和 Python 3.4 使用 Django 1.8.3 设置 IIS 8。我在 tutorial 后面加上了以下环境变量:

  • DJANGO_SETTINGS_MODULE -> 值:FirstSite.settings

  • PYTHONPATH -> 值:C:\inetpub\wwwroot\Django\FirstSite

  • WSGI_HANDLER -> 值:django.core.wsgi.get_wsgi_application()

我将 WSGI Handler 值从 django.core.handlers.wsgi.wsgihandler() 更改为 django.core.wsgi.get_wsgi_application() 因为本教程讨论的是以前的 Django 版本。

我按照教程中的所有内容进行操作,当我尝试在 Windows Server 2012 R2 的 IE 浏览器上打开网站时,出现以下错误:

请记住 8003 是我按照教程所示配置的端口。

HTTP 错误 500.0 - 内部服务器错误脚本处理器 在应用程序配置中找不到

最可能的原因: •IIS 收到请求;然而,一个内部 处理请求期间发生错误。的根本原因 这个错误取决于哪个模块处理请求以及什么是 发生此错误时在工作进程中发生。

•IIS 无法访问网站的 web.config 文件或 应用。如果设置了 NTFS 权限,则可能会发生这种情况 不正确。

•IIS 无法处理网站的配置或 应用。

•经过身份验证的用户没有使用此 DLL 的权限。

•请求映射到托管处理程序,但 .NET 可扩展性 功能未安装。

你可以尝试的事情:

•确保 web.config 文件的 NTFS 权限正确 并允许访问 Web 服务器的计算机帐户。

•检查事件日志以查看是否记录了任何其他信息。

•验证 DLL 的权限。

•如果请求映射到 托管处理程序。

•创建跟踪规则以跟踪此 HTTP 状态的失败请求 代码。有关为失败创建跟踪规则的详细信息 请求,请单击此处。

详细错误信息:

模块 FastCgiModule

通知ExecuteRequestHandler

处理程序 Django 处理程序

错误代码0x80070585

请求的 URL http://127.0.0.1:8003/

物理路径 C:\inetpub\wwwroot\Django\FirstSite

匿名登录方法

登录用户匿名

更多信息:此错误表示在执行时出现问题 处理请求。 Web 服务器接收到请求, 但在处理过程中发生了致命错误,导致 500 错误。 查看更多信息 »

Microsoft 知识库文章:•294807

有没有办法解决这个错误? Python 3.4 有什么额外的步骤吗?

【问题讨论】:

    标签: django iis python-3.4 fastcgi windows-server-2012-r2


    【解决方案1】:

    发现我的错误。 Handler Mapping Executable 参数指向 fastcgi.py 而不是 wfastcgi.py

    【讨论】:

    • 您好 Deepend,我将不得不等待 22 小时才能接受我自己的答案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 2016-08-06
    • 2015-03-06
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多