Django+Nginx+uWSGI在GCP容器社交登录回调端点出现段错误
Django+uWSGI+Nginx架构下社交登录回调端点触发Segmentation Fault故障
在Docker容器中运行Django Web应用,采用Nginx搭配uWSGI架构,应用整体运行正常,但在Google、Facebook等社交应用注册流程的特定回调端点(基于Django allauth库的accounts/google/login/callback/?state=...)出现故障。
运行uWSGI的命令
uwsgi --socket :8080 --master --strict --enable-threads --vacuum --single-interpreter --need-app --die-on-term --module config.wsgi
报错信息
!! uWSGI process 27 got Segmentation Fault !!! ... upstream prematurely closed connection while reading response header from upstream, client: ... ... DAMN ! worker 1 (pid: 27) died :( trying respawn ... Respawned uWSGI worker 1 (new pid: 28)
补充说明
- 本地Docker容器运行无异常,但在GCP容器中出现该问题
- 此前GCP容器运行正常,推测是近期依赖更新导致故障
环境信息
Environment: Python: 3.9.16 Django: 3.2.3 allauth: 0.44.0 (Django authentication library) Nginx: nginx/1.23.3 uWSGI: 2.0.20
内容的提问来源于stack exchange,提问作者Arman Avetisyan
相关产品推荐
相关产品推荐

