使用Django时出现Apache错误“从守护进程收到截断或过大的响应头”

wljmcqd8  于 2023-01-14  发布在  Apache
关注(0)|答案(1)|浏览(102)

我们有一个使用mod_wsgi的Django应用程序在Ubuntu 16示例上运行良好。当我们启动一个新的Ubuntu 18示例,并尝试登录我们的应用程序时,我们得到:

[Tue Jan 10 22:12:00.930300 2023] [wsgi:error] [pid 11481:tid 140103479047936] [client 10.61.23.144:61958] Truncated or oversized response headers received from daemon process 'server': /home/.../wsgi.py, referer: https://application/login/?next=/application/
[Tue Jan 10 22:12:00.931998 2023] [core:notice] [pid 6523:tid 140103626501056] AH00052: child pid 11479 exit signal Segmentation fault (11)

在寻找答案的过程中,我们看到一些帖子建议我们在apache2.conf文件中添加这一行,我们做到了:

WSGIApplicationGroup %{GLOBAL}

然而,这并没有解决问题。也尝试了https://serverfault.com/questions/844761/wsgi-truncated-or-oversized-response-headers-received-from-daemon-process上提到的建议,但这也没有解决问题。
我们将Apache日志记录增加到info,但除了“响应头被截断或过大”和“分段错误”之外,没有记录其他信息。
希望我们错过了一两个魔术。

3okqufwl

3okqufwl1#

这为我们解决了问题:https://github.com/psycopg/psycopg2/issues/543.
具体来说,就是从源代码安装psycopg2库。

相关问题