2017-05-16 88 views
0

我正在尝试使用Apache创建反向代理。我使用Apache来为PHP应用程序提供服务,并且我在使用Express的节点中编写了一个API。反向代理不能正常工作

在我的PHP应用程序中,我使用AJAX调用节点来检索JSON。我希望使用端口80来访问PHP应用程序中的调用以及使用Apache到Express的反向代理。

我遇到的问题是,我得到一个错误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!') 
}) 

回答

0

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