Есть отдельный поддомен для 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 пинаю в другой, а другой пинает в контейнер с докером. Но меня постоянно резолвит либо на другой поддомен с другим сервисом, либо вобще никуда не резолвит.
Спасибо большое заранее.
Всем хорошего дня!