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;
    }

欧克,解决问题。

相关推荐
梦幻精灵_cq13 小时前
sumdir——一个伪python.built-in的“术法”打造
python
weixin_4407305015 小时前
函数return、参数、参数组、递归函数、高阶函数等小结
开发语言·python
天赐范式15 小时前
天赐范式第181天:让视图开始切换——PBFT视图切换与从safety到liveness的跨越
python·pbft·数字生命·天赐范式·动态运行时·拜占庭容错
sugarzhangnotes15 小时前
【无标题】
开发语言·人工智能·python
weixin_4471952916 小时前
【无标题】
pytorch·python
迅猛龙办公室16 小时前
Python实现简单的人名对话
python
阿坨16 小时前
firestart:一行命令启动你的日常应用和网页
python·pypi·cli·click
老歌老听老掉牙16 小时前
麻花钻切屑形态演变的力学机制与临界条件分析
python·算法·钻头
happylifetree17 小时前
Python18(补充):练习
python
weixin_4166679617 小时前
银河麒麟V10看门狗试验-1
网络·chrome·python