Как настроить сервер HTTP HTTP apache mod_proxy для прокси определенных HTTPS-запросов к внешнему (исходному) серверу через HTTPS
Я получил два разных приложения, работающие на двух разных серверах
1. server1 app1 позволяет сказать "abc.com", и я делаю api пост-запрос "https abc.com/api/v1/clientId/setdata". Этот сервер находится в виртуальном частном облаке компании. Он основан на сервере приложений Oracle, который использует OHS.
2. На внешнем сервере запущено еще одно приложение server2 app2, скажем, "xyz.com". Этот сервер работает на Amazon AWS с веб-сервером apache.
Теперь мой вопрос: для определенных clientIds я хочу отправить запрос прокси с abc.com на xyz.com как "https xyz.com/api/clientId/setdata"
Шаги, которые я выполнил.
Я изменил правило переписывания apache на сервере 1 "abc.com", как показано ниже
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 на внешний сервер?
Как лучше всего решить вышеуказанную проблему?