Я хочу запустить nginx для перенаправления запросов на mongodb и веб-сервис. Я пытался использовать и серверную, и потоковую директиву, но не смог понять это правильно.
Каким должен быть файл конфигурации, который я могу использовать, чтобы при обращении к серверу nginx через порт 27017 я мог получить доступ к mongodb, а когда я обращаюсь к нему через другой порт веб-сервера, я должен быть перенаправлен на веб-сервис, работающий на tomcat.
Стандартный способ сделать это - использовать несколько server
блоки, например
server {
listen 27017;
proxy_pass <mongodb>;
}
server {
listen 80;
proxy_pass <webservice>;
}
Очевидно <mongodb>
и <webservice>
следует заменить любым методом, который вы используете для локального подключения к этим службам.