Я использую Django Rest Framework для создания API. Он прекрасно работает, когда я запускаю его локально, но при развертывании его на моем сервере у меня возникают проблемы с JWT. Когда я пытаюсь отправить новые данные, я получаю сообщение об ошибке:
«detail»: «Учетные данные для аутентификации не предоставлены».
Конечно, я передаю заголовок авторизации:
authorization: JWT eyJ0eXAiOiJK.....
На моем сервере я использую nginx с gunicorn. Вот мой конфиг nginx:
upstream api {
server unix:/home/bartalamej/api.sock fail_timeout=0;
}
server {
listen 80;
root /var/www/html;
index index.html index.html;
server_name api.mysite.cz;
location /v1 {
rewrite ^/v1/(.*)$ /$1 break;
include proxy_params;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header REMOTE_USER $remote_user;
proxy_set_header Authorization $http_authorization;
proxy_set_header USE_X_FORWARDED_HOST True;
proxy_pass http://api;
}
location /media {
alias /home/bartalamej/api/media;
}
location /static {
alias /home/bartalamej/api/static;
}
}
Любая помощь будет оценена :)