我可以将Apache用作从非https ReactJS应用程序到https url的反向代理吗?

时间:2018-11-27 07:51:55

标签: reactjs apache ssl-certificate

这个想法如下:我有一个ReactJS应用程序,可以与另一个应用程序(Oracle Hyperion)通信。通信部分的问题是Hyperion服务器不支持CORS。为了解决这个问题,我将Apache用作反向代理,并为所有响应添加CORS标头。

我之前测试的所有内容都是在两台不安全的服务器上完成的,两个URL均为http。

现在我需要转到生产环境,Hyperion应用程序已经在使用https,并且我的React应用程序将很快得到保护。通讯无法正常进行,我收到500个内部错误请求。

我的问题是:在非安全服务器和安全服务器之间尝试使用反向代理时,这是预期的行为吗?我还需要做其他任何事情来获取证书并将React应用程序使用端口443吗?还有一个临时修复程序可以使它正常工作吗?

这是我使用的apache配置示例

  
   ProxyPass“ http:// URL:Port / HyperionPlanning / rest / 11.1.2.4 / applications / MOF_BT / dataexport / formName”
   标头添加“ Access-Control-Allow-Origin”“ *”

 

对于生产版本1,我将https替换为https,将URL:Port部分替换为serverName。

  
   ProxyPass“ https://myservername/HyperionPlanning/rest/11.1.2.4/applications/MOF_BT/formName”
   标头添加“ Access-Control-Allow-Origin”“ *”

 

0 个答案:

没有答案