You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker化Wagtail项目登录时HTTPS降级为HTTP并触发gaierror错误排查求助

Docker化Wagtail项目登录时HTTPS降级为HTTP并触发gaierror错误排查求助

大家好,我正在重新搭建一个本地Docker化的Django Wagtail项目——之前这个项目本地运行是完全正常的。现在我能正常在浏览器里浏览前端页面,但尝试登录后台时遇到了两个棘手的问题,折腾了好一阵摸不着头脑,来求助各位!

第一个问题:HTTPS登录提交后自动降级为HTTP,触发gaierror

我通过https://mysite.test/admin/login/?next=/admin/访问登录页面,输入账号密码提交后,直接抛出了gaierror错误,具体报错信息如下:

gaierror at /admin/login/
[Errno -2] Name or service not known
Request Method: POST
Request URL: http://mysite.test/admin/login/
Django Version: 5.0.3
Exception Type: gaierror
Exception Value: [Errno -2] Name or service not known
Exception Location: /usr/lib/python3.10/socket.py, line 955, in getaddrinfo
Raised during: wagtail.admin.views.account.LoginView
Python Executable: /root/uv/.venv/bin/python
Python Version: 3.10.12
Python Path: ['/usr/srv/app', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/root/uv/.venv/lib/python3.10/site-packages', '/root/uv/.venv/lib/python3.10/site-packages/setuptools/_vendor']
Server time: Thu, 03 Jul 2025 13:44:22 +0000

这里我注意到一个关键细节:明明是用HTTPS打开的登录页面,但提交表单后的请求URL居然变成了HTTP的http://mysite.test/admin/login/,这大概率是问题的核心诱因?我已经试过Firefox、Chrome以及无插件的Safari,结果完全一致;而且我没有开启VPN,本地网络目前也没发现异常(虽然不敢100%排除)。

第二个问题:直接用IP+端口访问HTTPS后台触发SSL错误

如果我绕过域名,直接用https://127.0.0.1:5000/admin访问后台,浏览器会弹出SSL连接失败的提示:

Secure Connection Failed
An error occurred during a connection to 127.0.0.1:5000. SSL received a record that exceeded the maximum permissible length.
Error code: SSL_ERROR_RX_RECORD_TOO_LONG
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified. Please contact the web site owners to inform them of this problem.

另外补充个背景:我本地还有一个用Orbstack运行的Docker化CiviCRM项目,用HTTPS登录完全正常,所以应该不是Docker或者本地环境的通用问题。

想请教各位大佬,这种情况可能是什么原因导致的?有没有具体的排查方向可以给我参考?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 09:33:03