Nginx с Django и Gunicorn работает с IP, но не с доменным именем

Я пытаюсь настроить свой Django backend уже 2 дня, но не могу заставить его работать с моим доменным именем. У меня есть Next Frontend на Nginx (порт :80) тоже, но он, кажется, работает нормально с доменным именем. Но я сделал ту же настройку в бэкенде с портом 8000, я не могу получить доступ к нему, используя доменное имя, но он отлично работает с IP. Я перепробовал все, что можно найти в интернете, но ничего не помогает.

Конфигурация для фронтенда (Работа с доменом)

server{
listen 80;
listen [::]:80;
listen 443 ssl;

include snippets/snakeoil.conf;
server_name {domainName};

location = /favicon.ico { access_log off; log_not_found off; }

location / {
            # reverse proxy for next server
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_headers_hash_max_size 512;
            proxy_headers_hash_bucket_size 128;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
    }

 }

Конфигурация для бэкенда (Не работает с доменным именем)

server {
    listen 8000;
    listen [::]:8000;
    server_name dev.liqd.fi ipaddress;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
            root /root/backend/lithexBackEnd;
    }
    location / {
            include proxy_params;
            proxy_pass http://unix:/run/gunicorn.sock;
    }
}

Разрешенные хосты

ALLOWED_HOSTS = ['localhost','127.0.0.1','ip-адрес','*.domain.com','domain.com']

Gunicorn был настроен и протестирован и, похоже, работает нормально .

Журнал ошибок Nginx выдает следующую ошибку, когда я пытаюсь получить доступ к порту через доменное имя.

/var/log/nginx/error.log

2023/01/22 10:43:58 [error] 33980#33980: *3 connect() failed (111: Connection refused) while connecting to upstream, client:server: dev.domain, request: "GET /app/login HTTP/1.1", upstream: "http://[::1]:3000/app/login", host:domain

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