Django Неверный заголовок HTTP_HOST: '/run/gunicorn.sock:'. Указанное доменное имя не является действительным в соответствии с RFC 1034/1035

Мне нужна помощь. У меня Django сайт, я добавил уведомление администратора и Django продолжает посылать мне уведомление о неправильном заголовке HTTP_HOST.

Полное сообщение об ошибке:

[Django] ERROR (EXTERNAL IP): Неверный заголовок HTTP_HOST: '/run/gunicorn.sock:'. Указанное доменное имя не является действительным в соответствии с RFC 1034/1035.

Вот моя конфигурация Nginx

server {
    
    if ($host !~ ^(XX.XX.XX.XX|example.com|www.example.com)$ ) {
        return 444;
    } # Deny illegal Host headers
 
    if ($host = example.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    if ($host = www.example.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

  
    listen 80; 
    server_name example.com www.example.com XX.XX.XX.XX;                             
    access_log off; 
    return 301 https://$host$request_uri; 

}

server {
    server_name example.com www.example.com XX.XX.XX.XX;

    if ($host !~ ^(XX.XX.XX.XX|example.com|www.example.com)$ ) {
        return 444;
    } # Deny illegal Host headers

    location = /favicon.ico { access_log off; log_not_found off; }
    location /assets/ {
        root /home/joe/example;
    }

    location /media/ {
        root /home/joe/example;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
Вернуться на верх