Мне удалось разместить приложение django в капле DigitalOcean после этот сообщение в блоге, однако я не могу войти в систему администратора django. Как только я нажимаю «Войти», выдается сообщение 502, и я не могу получить доступ ни к одной из страниц администрирования, включая страницу входа. Любопытно, что я могу выйти из системы с помощью инструмента браузера DRF, который находится в корне сайта. Когда я выхожу из системы, страница входа в систему администратора django снова становится доступной, пока я не попытаюсь войти.
моя конфигурация nginx
upstream app_server {
server unix:/home/user/run/gunicorn.sock fail_timeout=0;
}
server {
listen 80;
# add here the ip address of your server
# or a domain pointing to that ip (like example.com or www.example.com)
server_name <ip_address>;
keepalive_timeout 5;
client_max_body_size 4G;
access_log /home/user/logs/nginx-access.log;
error_log /home/user/logs/nginx-error.log;
location /static/ {
alias /home/user/onboarding_api/static/;
}
# checks for static file, if not found proxy to app
location / {
try_files $uri @proxy_to_app;
}
location @proxy_to_app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_server;
}
}
У меня нет опыта развертывания приложений, поэтому я понятия не имею, что делаю не так
РЕДАКТИРОВАТЬ: Я взглянул на журналы стрельбы, и, похоже, мои попытки войти в администратор django неавторизованы?
Unauthorized: /
Unauthorized: /
Unauthorized: /
Unauthorized: /