Я пытаюсь создать 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" не работает.
Можете ли вы дать мне подсказку, как решить эту проблемупроблема?