Как использовать два разных порта для frontend и backend с одним и тем же доменным именем

Я очень новичок в django и nginx и пытаюсь разместить свое приложение, используя nginx в качестве сервера. Я могу настроить фронтенд с доменным именем и 80 в качестве порта, но я не могу настроить бэкенд с доменным именем, обслуживающим порт 8000. Но когда я использую IP-адрес, он работает нормально, но не с доменным именем. Я пытаюсь уже два дня, но ничего не получается. Любая помощь будет очень признательна.

Frontend Config

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

include snippets/snakeoil.conf;
server_name example.com;

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;
    }

 }

Config For Backend

server {
    listen 8000;
    server_name example.com;
    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;
    }
}

Возможно, это глупо, но проверяли ли вы порты сервера? Правила входа и что вам разрешен доступ через порт 8000?

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