反向代理无法正常工作

时间:2017-05-16 16:17:04

标签: node.js apache express proxy

我正在尝试使用Apache创建反向代理。我使用Apache来提供php应用程序,我在使用Express的节点中编写了一个API。

在我的PHP应用程序中,我使用AJAX调用节点来检索JSON。我想使用端口80进行PHP应用程序中的调用,使用Apache进行快速反向代理。

我遇到的问题是我收到错误500(代理请求)。

我怀疑它与SSL有关。

这是我为Apache配置的部分内容:

SSLEngine On
ProxyPreserveHost On
SSLProxyEngine On
ProxyPass /stats https://127.0.0.1:8081/
ProxyPassReverse /stats https://127.0.0.1:8081/
ProxyRequests on

这是我如何配置节点:

app.listen(8081, function () {
  console.log('Listening on port 8081!')
})

1 个答案:

答案 0 :(得分:0)

我让代理工作正常。问题是,当未启用https时,ProxyPass和ProxyPassReverse设置为https。