Docker nginx не может найти docker рой на своем собственном сервере - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь настроить среду быстрого разработчика, в основном у меня есть контейнер балансировки нагрузки nginx, который работает на 443, расшифровывает SSL, а затем перенаправляет его в роем docker на порт 80 на одном сервере. Это windows сервер, работающий docker в LCOW

Вот nginx .config

events{}
http {

upstream backend {
    server www.example.com;
}
 server {
    listen 443 ssl;
    ssl_certificate /var/lib/acme/live/thre.sh/cerrt.crt;
    ssl_certificate_key /var/lib/acme/live/thre.sh/cert.key;

    server_name {servername};
    location / {
        proxy_pass http://backend;
    }
  }
}

Когда я выполняю простой docker запуск на порту 80, он работает полностью найти. Когда я запускаю роя на порту 80, я получаю 502. Если я подключаюсь к рою на порту 80, он работает нормально. Днс указывает на www.example.com

Я абсолютно не могу понять разницу между тем, работает ли он с роем или нет. Предполагается, что это уменьшенная версия, поэтому я могу продемонстрировать ее разработчикам. Когда он будет запущен, мы будем использовать рой на нескольких серверах с внешним балансировщиком нагрузки и т. Д. c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...