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

欧克,解决问题。

相关推荐
爱看书的小沐10 分钟前
【小沐学AI】Python实现语音识别(faster-whisper-webui)
人工智能·python·ai·nlp·whisper·语音识别·fast-whisper
啊取名真困难29 分钟前
TG群发机器人:高效自动化消息分发指南
python·机器人·自动化
疯狂学习GIS1 小时前
核对不同文件夹所含内容的差异并提取缺失内容:Python代码
python·学术工作效率
bryant_meng1 小时前
【python】OpenCV—Feature Detection and Matching
开发语言·python·opencv·特征匹配·特征检测
Ren_xixi1 小时前
如何在pycharm里面运行pytest用例
python·pycharm
⁡ ⁡1 小时前
Python打字练习
python
新手村领路人2 小时前
macos m2 百度paddleocr文字识别 python
开发语言·python·macos
JAMES费2 小时前
python机器人编程——用pytorch实现六轴机械臂的正向和逆向数值解算,及python算法解析
pytorch·python·机器人
PythonFun2 小时前
如何用Python向PPT中批量插入图片
服务器·python·powerpoint