一種のhttpプロキシサーバーを実装(または構成を改善する)するように割り当てられています。サーバーは、以下のようなプロセスをサポートする必要がありますプロキシサーバーの設定
-Aユーザーは、次のような構造を持っている彼のブラウザでURLを開きます。http://:/リソース名
-proxyサーバーはのURLでリソース名を検証します受信HTTPリクエストは、クライアントからの元のリクエストを
に転送する必要があるWebリソースのURLを決定します.Proxyサーバーは、元のリクエストを転送し、外部のWebサーバーからの応答を得るまで待機します。それをユーザーに返信します
私はJava内で作業していますが、私は好きではありませんソケットで遊んで自分でプロキシサーバーを実装する代わりに、私はApacheのhttpサーバーを使用したいと思います。誰もが可能な場合は、構成レベルでApacheのhttpサーバーを使用してこのようなタスクを達成するために知っていますか?もしそうなら、どうですか?
ありがとうございました!
これを行うことができますあなたがしたいURLの検証は何ですか?それはあなたがApacheの設定に入れることができるものですか(たとえば、どのURLが有効かなど)?また、apacheがあなたの間違ったリクエストをapp-serverに転送すると、404または500のようなものが返され、これをユーザーに返すことができます。これはあなたの要件をカバーしていますか?それはアプリのサーバーになる? –
検証は正しい用語ではないかもしれません。私がここでやりたいことは、外部のWebリソースを私のプロキシサーバーの背後にあるユーザーから隠すことです。ユーザーは私のプロキシからhttp:// my-proxy/resource_nameという名前でプロキシからリクエストすることができます。私のプロキシはこのURLをhttp:// real-resource-provider/resource_nameのようなURLにマップし、 Web上の実際のプロバイダに要求し、実際のプロバイダからの応答をユーザに返す。実際のresourctプロバイダが404のようなhttpエラーコードを返す場合、プロキシはそれをユーザに再翻訳する必要があります。 –