Перенаправить все запросы с веб-сервера на другой - PullRequest
0 голосов
/ 02 июля 2019

Мне нужно создать приложение на tomcat, основная обязанность которого - перенаправить все запросы, поступающие из приложения браузера, на сервер API. Он работает как прокси-сервер между приложением браузера и приложением API. Должен написать это на tomcat. Как я могу добиться этого, мне тоже нужно написать приложение REST API на tomcat?

Описание проекта

Требование таково, что у нас есть два приложения, одно из которых разработано для React: веб-портал, а другое - для Spring-boot в качестве бэкэнд-приложения (json apis). Приложение Spring-Boot будет развернуто в защищенной зоне, а веб-портал находится в DMZ. веб-портал в интернете, внутреннее приложение. Поскольку веб-портал является приложением CSR, то вызовы API с веб-портала содержат IP / URI бэкэнд-приложения, но не могут быть доступны из Интернета.

Итак, я планирую написать приложение в зоне DMZ, и оно будет развернуто на Apache Tomcat, поэтому, когда запрос поступает на Tomcat, он перенаправляет его на внутренний сервер приложений, который находится в интрасети со всеми заголовками / полезной нагрузкой, и перенаправляет ответ от внутренний сервер к веб-порталу.

1 Ответ

0 голосов
/ 02 июля 2019

Вы хотите настроить обратный прокси, который является стандартным шаблоном. Посмотрите ответы на Обратный прокси Java или просто поищите в Интернете «Обратный прокси Java».

Если вы не обязаны реализовывать его в Java, взгляните на Nginx, который мы используем во многих проектах для передачи запроса из веб-приложения в бэкэнд REST.

...