TypeError: http header must be encodable in latin1

Разворачиваю сайт на django (nginx+uwsgi). wsgi ругается на заголовки. Домен содержит кириллицу. Не могу авторизоваться в админке.

Из логов uwsgi:

    Traceback (most recent call last):
  File "/mnt/site/venv/selfworkers/lib/python3.6/site-packages/django/core/handlers/wsgi.py", line 142, in __call__
    start_response(status, response_headers)
TypeError: http header must be encodable in latin1

настройка uwsgi

   upstream django_selfworkers {
        server 192.168.100.24:9090; # взаимодействие с uwsgi через веб-порт
    }

    server{
        server_name             *.xn--80aauthdso0j.site;
        listen                  80;
        return 301              https://xn--80aauthdso0j.site$request_uri;
    }

    server {
        listen                  443 ssl;
        server_name             xn--80aauthdso0j.site;
        charset                 utf-8;
        access_log              /var/log/nginx/443/samozanyat.site.access.log;
        error_log               /var/log/nginx/443/samozanyat.site.error.log;
        ssl_protocols           TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers             HIGH:!aNULL:!MD5;
        client_max_body_size    200M;

        location / {
            uwsgi_pass  django_selfworkers;
            include /mnt/sett/etc/uwsgi/uwsgi_params;
        }
        location /media  {
            alias /mnt/site/var/www/selfworkers/media;  # расположение медиафайлов (при необходимо$
        }
        location /static {
            alias /mnt/site/var/www/selfworkers/static;  # расположение статики (при необходимости$
        }

        ssl_certificate /etc/letsencrypt/live/xn--80aauthdso0j.site/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/xn--80aauthdso0j.site/privkey.pem; # managed by Certbot
    }

Локально всё работает, непонятно куда копать и почему заголовки приходят в неправильной кодировке.


Ответы (0 шт):