1

2 つの異なるサーバーで 2 つの異なるアプリケーション実行して
ます。このサーバーは、会社の仮想プライベート クラウド上にあります。OHS を使用する Oracle アプリケーション サーバーに基づいています。2.外部サーバーserver2で実行されているアプリケーションがもう 1 つありますapp2では、「xyz.com」とします。このサーバーは、Apache Web サーバーを使用して Amazon AWS で実行されています。

ここで私の質問は次のとおりです。特定のclientIdsについて、abc.comからxyz.comへのリクエストを 「https xyz.com/api/clientId/setdata」としてプロキシしたい

私が実行した手順。

サーバー1「abc.com」のApache書き換えルールを次のように変更しました

RewriteRule ^/api/v1/testClient/(.*) https://xyz.com/api/testClient/setdata [P,L]
ProxyPassReverse  / https://xyz.com/

しかし、API リクエストを送信すると以下のエラーが発生します " https://abc.com/api/v1/testClient/445

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /api/certs/v1/testClient/445.

Reason: Error reading from remote server 

誰でもこのエラーが何であるか説明してください。xyz.com のアクセス ログに何も表示されません。誰かが https リクエストを外部サーバーにプロキシしようとした場合、リクエスト フローはどのようになりますか?

上記の問題に対する最善の解決策は何ですか?

4

0 に答える 0