Nginx + https + django = 404?
У вас триста тыщ путей в разных местах, зачем столько? Все простыни я не осилил, но вангую, что в конфиге нгинкса неправильно составлен локейшен или не настроен путь в proxy_pass, который судя по всему нужен.
Попробуйте для начала отдавать файлы просто из корня.
server {
      listen 443;
      server_name batareika.app;
      ssl_certificate ....
      ssl_certificate_key .....
      location = /favicon.ico { access_log off; log_not_found off; }
      location /static/ {
          root /root/Batareika;
          }
          location / {
          include proxy_params;
          proxy_pass http://unix:/run/gunicorn.sock;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          }
}
server {        
   listen 80;
    server_name batareika.app;
    return 301 https://$host$request_uri; 
}
ИМХО примерно так
найди 5 отличий ))