обратный поток прокси nginx.conf - восходящий поток недоступен при запуске - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь создать nginx, который является обратным прокси для 1 - 4 монго.Но я не могу гарантировать, что этот mongos работает в начале nginx.

Вот почему я пытаюсь сделать это с помощью "set":

stream {
    server {
        listen 123;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        set $test mongo_dev:27017;
        proxy_pass $test;
    }
}

Теперь я получаю следующую ошибку:

"set" directive is not allowed here

Поэтому я попытаюсь сделать этовот так:

stream {

    upstream stream_mongo_backend {
      server mongo_dev:27017;
    }


    server {
        listen 123;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass stream_mongo_backend;
    }
}

Но вот проблема в том, что мой nginx не запускается, когда мой "mongo_dev" не работает.

Можете ли вы дать мне подсказку, как решить эту проблемупроблема?

...