django后台登录:Forbidden (403) CSRF verification failed.

Django+docker+nginx+uwsgi部署项目时,项目部署完成后,访问Django admin后台登录时报错:

http://xxxx/admin/login/?next=/admin/ 请求方法: POST 状态代码: 403 Forbidden

然后百度发现的解决办法如下:

http://t.csdnimg.cn/SmSWl

http://t.csdnimg.cn/4HiPT

http://t.csdnimg.cn/CDgT1

前面的方法都尝试过了,没有作用。然后最后一篇文章中的方法4解决了我的问题。

解释是这样的:

如果您的Django站点后面有代理服务器(如Nginx或Apache),请确保代理正确设置了HTTP头信息,如X-Forwarded-Proto

所以我们在nginx配置文件中这么写:

cs 复制代码
  location / {
        # 转发所有请求到 djangoenv 容器的根路径
        proxy_pass     http:xxxx/;

        # 设置必要的头部信息
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

欧克,解决问题。

相关推荐
IVEN_8 小时前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发
python·全栈
Ray Liang9 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
AI攻城狮9 小时前
如何给 AI Agent 做"断舍离":OpenClaw Session 自动清理实践
python
千寻girling9 小时前
一份不可多得的 《 Python 》语言教程
人工智能·后端·python
AI攻城狮13 小时前
用 Playwright 实现博客一键发布到稀土掘金
python·自动化运维
曲幽13 小时前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
孟健1 天前
Karpathy 用 200 行纯 Python 从零实现 GPT:代码逐行解析
python
码路飞1 天前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
曲幽1 天前
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
python·fastapi·web·locust·asyncio·test·uvicorn·workers