用於 REST API 請求的 SSL ProxyPass

用於 REST API 請求的 SSL ProxyPass

生產伺服器使用大量 AJAX 調用,並且與 REST API 伺服器位於不同的網域中,因此 ProxyPass 已在 httpd.conf 中成功使用以啟用通訊。

現在需要在網站上新增安全登入。 SSL 憑證已取得並安裝,並且在主網站上運作良好,但任何 API 呼叫都失敗。

ProxyPass 指令的形式為:

ProxyPass    /58080/    http://(api server)
ProxyPassReverse    /58080/    http://(api server)

所以 API 呼叫是為了 'http://(生產伺服器)/58080/api/端點'

看起來 httpd.conf 不是放置 https 重定向的地方。在 ssl.conf 中使用類似的內容是否有效?

ProxyPass    /68080/    http://(api server)
ProxyPassReverse    /68080/    http://(api server)

或者 API 伺服器是否也需要能夠回應 https 呼叫?現在還不能。如果不能,這是否會破壞想要實現的整個目標——它不安全?

感謝您的任何建議,

標記...

答案1

經過更多研究:

是的,我可以,但生產伺服器和 API 伺服器之間並不安全。

API 伺服器需要在 https 上回應,因此附加指令為:

ProxyPass    /68080/    https://(api server)
ProxyPassReverse    /68080/    https://(api server)

相關內容