archery通过域名访问时,django警告导致登陆有问题,具体原因分析:

Django CSRF验证机制:
Django 从4.0开始默认启用CSRF_TRUSTED_ORIGINS校验机制,
当前端向django后端发起跨域POST请求(如登陆/authenticate/时),
Django会检查请求头的Origin是否在CSRF_TRUSTED_ORIGINS列表中。

修改settings.py文件

ALLOWED_HOSTS = [
    'archery.runketongyong.com',
    '10.160.0.213'
]

CSRF_TRUSTED_ORIGINS = [
    'http://archery.runketongyong.com'
]

CORS_ALLOWED_ORIGINS = [
    'http://archery.runketongyong.com'
]

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐