Решение: Forbidden (403) CSRF verification failed
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Решения «Django»
Комментариев: 0

Когда я деплоил свой докеризированный проект на сервер, я встретился с ошибкой: Forbidden (403) CSRF verification failed. Request aborted. Reason given for failure: Origin checking failed does not match any trusted origins

Я ее решил следующим образом:

Добавил в конфигурационный файл проекта settings.py следующий фрагмент кода:

CSRF_TRUSTED_ORIGINS = ['https://*.mydomain.com','https://*.127.0.0.1']

Измените https://*.mydomain.com, https://*.127.0.0.1 - на свой домен. В моем случае я сделал так:

CSRF_TRUSTED_ORIGINS = ['https://*.notehunter.net']

Почему возникает эта ошибка?

В Django с версии 4.0 проверка заголовка источника не выполняется, поэтому необходимо добавить CSRF_TRUSTED_ORIGINS.

Теги записи: Django, Forbidden (403), CSRF,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)