Привет, ребята.
Вопрос, наверное, глупый.. но я не совсем понимаю в этом.
Есть виртуалка в домашней сети с nginx, который проксирует запросы на другие виртуалки (в частности с owncloud и zabbix). Мне нужно перед ней поставить еще один nginx прокси, который будет просто навешивать ssl letsencrypt и, самое главное, находится при этом в европе и общаться с прокси в локальной сети через туннель. Хочу, чтобы наряжная часть была "где-то там", но, при этом, общение в туннеле было только с одной виртуалкой и одним прокси. Надеюсь я понятно обхяснил :))
Сейчас на первом прокси (на VPS) конфиг такой
server {
listen 443 ssl http2;
# listen [::]:443 ssl http2;
server_name cloud.:::;
ssl_certificate /etc/letsencrypt/live/:::/fullchain.pem;
ssl_trusted_certificate /etc/letsencrypt/live/:::/chain.pem;
ssl_certificate_key /etc/letsencrypt/live/:::/privkey.pem;
index index.html index.htm index.php /index.php$request_uri;
try_files $uri $uri/ /index.php =404;
location / {
allow all;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass 192.168.101.146;
}
}
При этом, на виртуалке со вторым прокси (192.168.101.146) в логах такое
10.0.100.1 - - [19/Apr/2023:23:51:47 +0300] host=cloud.::: "GET / HTTP/1.1" 301 169 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.48" "-"
Естественно страница не открывается и в браузере ошибка ERR_TOO_MANY_REDIRECTS
Не понимаю вообще ничего. Можете помочь/подсказать/направить?