У меня есть проблема с моим nginx conf, мой прокси-сервер всегда перенаправляет на мое первое приложение X Я не могу связаться с сервером Y:
У меня есть:
NGINX хост на Rasberry (без docker)
=> 1 apache сервер, на котором
я размещаю веб-сайт X (на той же машине, где у меня есть nginx 80 ( raspberry, другой порт 82 apache), с которым работает этот веб-сайт, и я могу получить к нему доступ через свой домен через контейнер https
=> 1 docker (изображение nextcloud, которое является хостом на сервере apache) на на другой машине я могу получить доступ к этому приложению на локальном хосте: 80, но не с доменом https:Y (перенаправление на https:X домен)
У меня есть 2 домена для X и Y (два находятся на no-ip, Dynami c днс) мне нужно получить доступ к этим сайтам через https
мой nginx конф (частичный):
у меня есть два "восходящих":
upstream X{
server 192.168.0.35; # raspberry
}
upstream Y{
server 192.168.0.11; # ip where i have my docker image network bridge
}
в site-enable / x.conf
server {
listen 433 ssl;
server_name x.ddns.net;
location / {
proxy_pass http://x;
client_max_body_size 1000M;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
ssl_certificate /etc/letsencrypt/live/x.ddns.net/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/x.ddns.net/privkey.pem; # managed by Certbot
}
и
в site-enable / y.conf
server {
listen 443 ssl;
server_name y.ddns.net;
location / {
proxy_pass http://y;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $server_name;
}
ssl_certificate /etc/letsencrypt/live/y.ddns.net/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/y.ddns.net/privkey.pem; # managed by Certbot
}
если кто-то может мне помочь, спасибо серия