django - 运行 Django 应用程序时如何修复“从守护进程收到的截断或过大的响应标头”?
问题描述
我有一个在 Apache Web 服务器上运行的 Django 应用程序。但是,应用程序抛出错误(在错误日志中找到):
Timeout when reading response headers from daemon process 'djangoproject':
[Sat Dec 14 06:53:16.317958 2019] [wsgi:error] ... Truncated or oversized response headers received from daemon process
我的应用程序有效,但结果非常慢。这种情况经常发生——尤其是当我不断刷新我的模板时。我尝试查看错误并扩展 Apache 配置文件中的标头限制大小,但它没有解决我的问题。
这是我的 Apache 配置文件:
Alias /static /var/myproject/myapp/static
<Directory /var/myproject/myapp/static>
Require all granted
</Directory>
Alias /media /var/myproject/myapp/media
<Directory /var/myproject/myapp/media>
Require all granted
</Directory>
<Directory /var/myproject/myapp/myapp> #wsgi file lives inside here
<Files wsgi.py>
Require all granted
<Files>
</Directory>
WSGIScriptAlias / /var/myproject/myapp/myapp/wsgi.py
WSGIDaemonProcess djangoproject python-path=/var/myproject/myapp python-home=/var/myproject/myapp/venv
WSGIProcessGroup djangoproject
有谁知道如何解决这个问题?
解决方案
@danny_boy, I think you will get some steps in here for WSGI error issue: Truncated or oversized response headers received from daemon process.
Some guys suggesting to add a line in httpd.conf
WSGIApplicationGroup %{GLOBAL}
Also some other guys suggestions may help you to exactly figure out your issue:
推荐阅读
- vue.js - Vuex mapState 返回对象而不是数组?
- corda - 从没有 Schema 的 Corda Vault 获取特定记录的最佳方法?
- c# - 无法将类型(公共活动实例)转换为 Xamarin Android C# 中的活动
- r - 每组不能绘制超过一个箱线图。你忘了 aes(group = ...) 吗?
- .htaccess - 子文件夹中的重写规则
- azure-ad-b2c - Azure Active Directory B2C - 使用来自 Restful 服务的数据显示和收集用户输入
- docker - 我是否应该将 Container/Service Fabric Guest Executable 用于计划的每日工作负载?
- pandas - 如何在熊猫中按列绘制?
- arrays - 如何在 Ionic v5 中搜索和过滤数组?
- latex - Julia 绘图问题:标签重叠和 LaTeXStings 扩展