【发布时间】: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