web-dev-qa-db-ja.com

内部URLを外部URLに提供するための正確な用語は何ですか?

パブリックAPIへのURLを検討してください。

https://api.example.com/items
https://api.example.com/add
https://api.example.com/remove
...

内部的には、呼び出しはローカルURLから処理されます(例:1.2.3.4:8080/get_items)。内部URLを隠すために、内部URlsからデータを取得して外部URLに提供するミドルウェアがあります。

内部URLから情報を取得してパブリックAPIに提供するミドルウェアの適切な名前は何ですか?

「プロキシ」は一般的なようで、「URLリライタ」は狭すぎるようです。

2
Adam Matan

内部URLから情報を取得してパブリックAPIに提供するミドルウェアの適切な名前は何ですか?

リバースプロキシ またはゲートウェイ:

リバースプロキシは、1つ以上のサーバーからクライアントに代わってリソースを取得するプロキシサーバーの一種です。これらのリソースは、サーバー自体(またはサーバー自体)から発生したかのようにクライアントに返されます。

また、 mod_proxy のApacheドキュメントを参照してください。

対照的に、リバースプロキシ(またはゲートウェイ)は、通常のWebサーバーと同じようにクライアントに表示されます...クライアントは、リバースプロキシの名前空間のコンテンツに対して通常の要求を行います。次に、リバースプロキシはそれらの要求をどこに送信するかを決定し、それ自体がオリジンであるかのようにコンテンツを返します。

リバースプロキシの一般的な使用法は、ファイアウォールの背後にあるサーバーへのインターネットユーザーアクセスを提供することです。

1
dan