Nginx вышестоящих серверов для внутренних / наружных docker -композит - PullRequest
0 голосов
/ 18 января 2020

Мне бы хотелось, чтобы Nginx передавал службу, которая могла бы быть запущена внутри docker -компонента или снаружи как простой процесс.

http {

    upstream web {
        server web:80; # when running in Docker-Compose
        server 127.0.0.1:80; # when running outside
    }

    server {
        listen 80;

        location /web/ {
            proxy_pass http://web;
            proxy_set_header Host $host;
        }
    }
}

Но при попытке запустить его вне docker -compose, я получаю сообщение об ошибке, что хост web не может быть разрешен. Я знаю, что для nginx есть ограничение в разрешении вышестоящих серверов и в момент запуска, но есть ли другой способ добиться этого?

Спасибо

...