我有一个由静态 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)管理。
我有什么选择?