HTTP 错误 500.0 - 内部服务器错误发生未知的 FastCGI 错误

问题描述 投票:0回答:1

HTTP 错误 500.0 - 内部服务器错误 发生未知的 FastCGI 错误

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

您可以尝试的事情: 确保 web.config 文件的 NTFS 权限正确并允许访问 Web 服务器的计算机帐户。 检查事件日志以查看是否记录了任何其他信息。 验证 DLL 的权限。 如果请求映射到托管处理程序,请安装 .NET 扩展性功能。 创建跟踪规则来跟踪此 HTTP 状态代码的失败请求。有关为失败请求创建跟踪规则的更多信息,请单击此处。

详细错误信息: FastCgi模块模块 通知执行请求处理程序 处理程序 Django 处理程序 错误代码0x8007010b 请求的 URL http://localhost:8000/ 物理路径 F:\SMSBUILDPROJECT\SMS_PRODUCT 登录方式 匿名 匿名用户登录

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

微软知识库文章:

294807

我正在尝试在 IIS 服务器上部署 Django 应用程序。我坚持解决这个问题。

python django iis django-rest-framework deployment
1个回答
0
投票

1)在iis中添加带有项目根路径的站点。

2)选择站点->Doble clcik handler 映射。从右侧的操作选择中单击“添加模块映射...”。

3)将请求路径设置为*,模块设置为FastCgiModule。

设置可执行文件:

C:\Python39\Scripts\python.exe|C:\Python39\Lib\site-packages\wfastcgi.py

4)现在回到服务器节点并选择fast cgi模块。

添加以下环境变量:

DJANGO_SETTINGS_MODULE =“设置路径”

WSGI_HANDLER = django.core.wsgi.get_wsgi_application()

PYTHONPATH =“应用程序根文件夹的路径,例如C:\inetpub\wwwroot\djangosite”

5)为站点根文件夹和python文件夹分配iis_iusrs和iusr权限。

https://learn.microsoft.com/en-us/visualstudio/python/configure-web-apps-for-iis-windows?view=vs-2019#configure-the-fastcgi-handler

© www.soinside.com 2019 - 2024. All rights reserved.