【问题标题】:Redirect All Request from web server to another将所有请求从 Web 服务器重定向到另一个
【发布时间】:2019-07-02 14:36:48
【问题描述】:

我必须在 tomcat 中创建一个应用程序,其核心职责是将来自浏览器应用程序的所有请求重定向到 API 服务器。它就像浏览器应用程序和 API 应用程序之间的代理服务器一样工作。必须写在tomcat上。我该如何实现这一点,我是否也在 tomcat 上编写了一个 REST API 应用程序?

项目描述

要求就像我们有两个应用程序,一个是在 React 上开发的,它是一个 web 门户,另一个是 spring-boot 作为后端应用程序(json apis)。 spring-boot 应用程序将部署在安全区域中,并且 web-portal 位于 DMZ 中。互联网上的门户网站,后端应用程序在内联网上。由于 web-portal 是一个 CSR 应用程序,因此来自 web-portal 的 api 调用包含后端应用程序 IP/URI,但无法从 Internet 访问。

所以我打算在 DMZ 区域上编写一个应用程序,它将部署在 apache tomcat 上,所以就像当请求来自 tomcat 时,它会将其重定向到位于 Intranet 上的后端应用程序服务器,其中包含所有标头/有效负载并重定向来自的响应后端服务器到网络门户。

【问题讨论】:

    标签: java spring spring-boot tomcat8 spring-rest


    【解决方案1】:

    您想设置一个标准模式的反向代理。看看Reverse Proxy Java 的答案,或者在网上搜索“reverse proxy java”。

    如果您不打算在 java 中实现它,请查看 Nginx,我们在许多项目中使用它来将请求从 Web 应用程序传输到 REST 后端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多