Назад | Перейти на главную страницу

Запустите nginx как прокси для mongodb и прокси для веб-сервиса, работающего в tomcat

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

Каким должен быть файл конфигурации, который я могу использовать, чтобы при обращении к серверу nginx через порт 27017 я мог получить доступ к mongodb, а когда я обращаюсь к нему через другой порт веб-сервера, я должен быть перенаправлен на веб-сервис, работающий на tomcat.

Стандартный способ сделать это - использовать несколько server блоки, например

server {
    listen 27017;

    proxy_pass <mongodb>;
}

server {
    listen 80;

    proxy_pass <webservice>;
}

Очевидно <mongodb> и <webservice> следует заменить любым методом, который вы используете для локального подключения к этим службам.