Обратный прокси через обратный прокси, помощ! (Reverse proxy through reverse proxy. HELP!)

Есть отдельный поддомен для nextcloud (limewax.nextcloud.ru)
Есть два сервера 192.168.1.250 и 192.168.1.251
Логика такова что запрос приходит сперва на сервер 192.168.1.250.
Ngixn отправляет через прокси на сервер 192.168.1.251
На сервере 192.168.1.251 Ngixn отправляет запрос в контейнер с Nextcloud на порт 8080.
Немогу настроить, где-то ошибаюсь постоянно меняя конфиги туда сюда.

Nextcloud version: image: nextcloud:28
Both Ubuntu version: 22.04.01
both nginx version: nginx/1.18.0 (Ubuntu)

Конфигурация nginx на 192.168.1.250:

server {
        listen  80;
        server_name nextcloud.limewax.ru;

        error_log       /var/log/nginx/error.log;
        access_log      /var/log/nginx/access.log;

        location / {
                proxy_pass http://192.168.1.251:80;
                proxy_http_version 1.1;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Port $server_port;
        }

}

Конфигурация nginx на 192.168.1.251:

server {
        listen  80;
        server_name nextcloud.limewax.ru;
#       error_log
#       access_log

       return 301 https://nextcloud.limewax.ru$request_uri;
}

server {
        listen  443 ssl http2;
        server_name nextcloud.limewax.ru;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_certificate         /etc/letsencrypt/live/nextcloud.limewax.ru/cert.pem;
        ssl_certificate_key     /etc/letsencrypt/live/nextcloud.limewax.ru/privkey.pem;

        location / {
                proxy_pass https://127.0.0.1:8080;
                proxy_http_version 1.1;
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Forwarded-Port $server_port;
        }
}

Переменные среды .env для docker nextcloud о доверенных доменах и прокси:

NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.limewax.ru
NEXTCLOUD_TRUSTED_PROXIES=127.0.0.1, 192.168.1.250
OVERWRITEPROTOCOL: https
NEXTCLOUD_URL=https://nextcloud.limewax.ru
NEXTCLOUD_HOSTNAME=nextcloud.limewax.ru

Скажите пожалуйста правильную конфигурацию умоляю. Вроде суть понятна, с одного nginx proxy пинаю в другой, а другой пинает в контейнер с докером. Но меня постоянно резолвит либо на другой поддомен с другим сервисом, либо вобще никуда не резолвит.

Спасибо большое заранее.
Всем хорошего дня!

Разобрался.
P.S. Незнаю как закрыть тему.

glad you fixed the issue :+1:
would be great if you provide the right config for future reference.

topic with a solution will close itself after some time…

Добрый день! не могли бы Вы мне помочь? тоже пытаюсь настроить некстклоуд через два обратных прокси, вообще запутался как это сделать нормально!!!

What is your problem? another reverse proxy in the chain is technically more or less the same as with one reverse proxy (besides additional delay/overhead etc)…

depending on the setup only one (or no) proxy performs tls offloading - the second one just pass through the traffic… both must have same timeout/request size settings and forward host headers and ideally x-forwarded-for so the application still knows the real-ip