401 (Unauthorized) между моим API Django_Rest_Framework и React.js

Я создал API с помощью django_rest_framework и управляю авторизацией пользователей с помощью jwt_token, я использую react.js приложение для моего фронтенда. В разработке все запросы работают, но в производстве все мои запросы возвращаются с 401 (Unauthorized), за исключением некоторых случаев, когда я обновляю страницу много раз, я могу получить нормальный ответ.

У меня есть две разницы между разработкой и продакшеном. Во-первых, в разработке я использую sqlite, а в продакшене - postgreSQL. Более того, в продакшене я настроил параметры django следующим образом :

SECURE_HSTS_SECONDS = 31536000
SECURE_CONTENT_TYPE_NOSNIFF = True
X_FRAME_OPTIONS = 'DENY'
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_SSL_REDIRECT = True
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_HSTS_PRELOAD = True
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
SESSION_COOKIE_NAME = 'sessionid'
SESSION_EXPIRE_AT_BROWSER_CLOSE = True
SESSION_COOKIE_AGE = 3600  # Durée de vie du cookie de session : 1 heure
SESSION_SAVE_EVERY_REQUEST = True
SESSION_EXPIRATION_DATE = datetime.now() + timedelta(days=30)

В моем приложении react.js я могу видеть обновление токена и доступ к токену, и они правильно обновляются. Кроме того, моя база данных работает хорошо, потому что я могу зарегистрировать нового пользователя. Я прочитал много ошибок, таких как gunicorn, nginx или мое приложение django, но я не знаю, что произошло.

Кроме

того, у меня есть проблема с моим администраторским api, когда я подключаюсь к своей учетной записи, мне приходится заново подключаться каждый раз, когда я хочу перемещаться по различным моделям, я не знаю, связаны ли эти две проблемы. Это мой первый запуск приложения в производство с vps, и я не знаю, нужна ли вам другая информация о моем приложении, чтобы дать совет. Есть ли у вас какие-нибудь идеи о том, как решить мою проблему?
Вернуться на верх