Node.js不提供来自apache的代理传递页面

时间:2017-02-25 10:24:07

标签: javascript websocket server

我在Stack和其他论坛上发现了类似的问题,但没有合适的答案。

我的本​​地机器的端口3000上运行了node.js聊天服务器,端口80上运行了Apache服务器。它们都按预期工作:浏览到localhost给了我Apache,localhost:3000给了我节点应用程序。但是,当我设置ProxyPass指令以便从localhost/node访问nodejs app时,就像这样...

<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass /node http://localhost:3000/
ProxyPassReverse /node http://localhost:3000/
</VirtualHost>

...页面加载,但服务器没有处理页面。它呈现,但节点不起作用。

值得注意的是,以下配置允许我访问端口80上的节点服务器以获取所有流量,但这不是我想要实现的目标。

<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>

0 个答案:

没有答案