0

静的 HTML ページと JS で構成される Java アプリケーションがあります。アプリケーションには、静的 HTML から JS によって呼び出される REST のような API があります。アプリケーションの前には、Nginx や Apache などのフロントエンド プロキシ サーバーがあります。フロントエンド サーバーはサーバー S1 に配置され、サーブレット コンテナーはサーバー S2 に配置されます。

私は、http: //example.com/mycontext/api/someresourceにある REST API を呼び出す JS ファイルを含むページhttp://example.com/mycontext/page.htmlを持っています。フロントエンドは、 http に一致するすべてのリクエストを渡します。 //example.com/mycontext/をアプリケーションに追加します。

内部使用のみを目的としてアプリケーションに別の Web API を導入したい。つまり、この新しい API は、インターネットからではなく、イントラネット内の他のアプリケーション (サーバー S3 など) によってのみ呼び出され、表示される必要があります。

この API を HTTP ベース、WS、または REST に似たものにし、同じサーブレット コンテナー (Tomcat など) で管理して、アプリがデプロイされるようにしたいと考えています。

どのようなオプションがありますか?

4

1 に答える 1

2

フロントエンドは、一致するすべてのリクエストhttp://example.com/mycontext/*をアプリケーションに渡します

この場合の最も簡単な答えは、フロント エンドをパススルーしないhttp://example.com/mycontext/private/*ように変更し、他のサーバーが で内部 API に直接アクセスするようにすることhttp://server.internal.ip:8080/mycontext/privateです。

于 2012-12-14T14:26:08.177 に答える