27👍
✅
Since you’re using a proxy that translates https requests into http, you need to configure Django to allow POST requests from a different scheme (since Django 4.0) by adding this to settings.py
:
CSRF_TRUSTED_ORIGINS = ["https://yourdomain.com", "https://www.yourdomain.com"]
If this does not solve your problem, you can temporarily set DEBUG = True
in production and try again. On the error page, you will see a "Reason given for failure" that you can post here.
Source:stackexchange.com