Php 在同一台服务器上运行apache和node

Php 在同一台服务器上运行apache和node,php,node.js,apache,symfony,express,Php,Node.js,Apache,Symfony,Express,我有一个运行两个应用程序的服务器设置,一个在symfony(php)上,一个在express(node)上。php应用程序默认在apache2上运行。但是现在我想运行两个应用程序,根url/重定向到节点服务器,并且一个特定的子路由(例如/abc指向symfony服务器,另一个子路由/xyz指向我的节点服务器)。基本上,我的应用程序目前在node和php上都有页面和路由 我已经能够使用AWS ELB在我的生产服务器上实现这一点,但我想在开发服务器上使用apache实现这一点 我已经对此做了很多研究

我有一个运行两个应用程序的服务器设置,一个在symfony(php)上,一个在express(node)上。php应用程序默认在apache2上运行。但是现在我想运行两个应用程序,根url
/
重定向到节点服务器,并且一个特定的子路由(例如
/abc
指向symfony服务器,另一个子路由
/xyz
指向我的节点服务器)。基本上,我的应用程序目前在node和php上都有页面和路由

我已经能够使用AWS ELB在我的生产服务器上实现这一点,但我想在开发服务器上使用apache实现这一点

我已经对此做了很多研究,但还没有找到这个特定的用例

我已经尝试过使用
ProxyPass
ProxyPassReverse
,但所有这些示例要么在子路由上为节点应用程序服务,例如:
/node
,而不是在根url上
/
,要么将整个应用程序重定向到节点服务器,apache无法将子路由重定向回symfony


非常感谢您的帮助。

一起使用Apache和NodeJS有很多方法


看看这里,这些我都看过了。不幸的是,我的用例有点不同。所有这些应答都将节点请求发送到单独的url,而不是根url。我需要将根url请求发送到节点服务器,并有选择地将子路由发送到节点和symfony服务器。我希望我说的很清楚。请看我对这个问题的评论。