0

我有一个由静态 HTML 页面和 JS 组成的 java 应用程序。在应用程序中,我有类似 REST 的 API,由 JS 从静态 HTML 调用。应用程序前面是前端代理服务器,比如 Nginx 或 Apache。前端服务器位于服务器 S1 上,servlet 容器位于服务器 S2 上。

我有一个页面http://example.com/mycontext/page.html,其中包括调用位于http://example.com/mycontext/api/someresource 的 REST API 的 JS 文件 前端传递所有与http 匹配的请求: //example.com/mycontext/到我的应用程序。

我想在我的应用程序中引入另一个 web api 仅供内部使用,即这个新的 api 应该只由我的 Intranet 中的其他应用程序调用和可见(例如来自服务器 S3),而不是来自 Internet。

我希望这个 api 是基于 HTTP、WS 或 REST 的,并由部署我的应用程序的同一个 servlet 容器(比如 Tomcat)管理。

我有什么选择?

4

1 回答 1

2

我的前端将所有匹配的请求传递http://example.com/mycontext/*给我的应用程序

在这种情况下,最简单的答案是更改前端通过http://example.com/mycontext/private/*,然后让其他服务器直接在http://server.internal.ip:8080/mycontext/private.

于 2012-12-14T14:26:08.177 回答