Nginx не передает аутентификацию на сокет gunicorn
Итак, я в основном настроил свой основной бэкенд. Локально api работает как по маслу, но когда я разворачиваю приложение в продакшн, API всегда отвечает:
"detail": "Authentication credentials were not provided."
Я думаю, что nginx неправильно передает заголовок моему сокету, на котором работает gunicorn. Но я не знаю, как мне передать заголовок сокету.
Авторизация - это базовый JWT-токен, поэтому:
AUthorization: Bearer bla-blubb-i-am-a-token-420-69
Вот моя установка nginx:
server {
listen 80;
server_name dev.website.com;
location = /favicon.ico {
access_log off; log_not_found off;
}
location /static {
alias /home/ubuntu/platform/backend/static;
}
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
Что я упускаю?