带有Node.js和phpmyadmin的Apache配置

带有Node.js和phpmyadmin的Apache配置,node.js,apache,proxypass,Node.js,Apache,Proxypass,我正在尝试运行一个apache服务器,该服务器的phpmyadmin设置也带有node.js web应用程序。我在正确配置apache以成功完成此操作时遇到了问题 例如: http://localhost:3000 is the url for node.js web application http://localhost:80 is the url for the normal site http://localhost/phpmyadmin is the url to access the

我正在尝试运行一个apache服务器,该服务器的phpmyadmin设置也带有node.js web应用程序。我在正确配置apache以成功完成此操作时遇到了问题

例如:

http://localhost:3000 is the url for node.js web application
http://localhost:80 is the url for the normal site
http://localhost/phpmyadmin is the url to access the phpmyadmin client
有没有办法配置ProxyPass/ProxyReversePass来实现这一点?我缺少不同的配置,无法使其正常工作

我尝试了这个链接,但是当前当函数触发restful调用时,url没有正确处理

范例

http://localhost:3000/report (GET)
不会和你一起工作

http://localhost/report (GET)
感谢您的建议, 谢谢
D

为什么要通过Apache为nodejs站点提供服务?Nodejs非常擅长HTTP,不是吗?(我不知道答案,我现在正在阅读该链接。)我想唯一的原因是我已经设置了mysql,我也想使用phpmyadmin..并且它已经配置为apache..啊,你想在端口80上安装整个外部HTTP服务器。是的,这是一个很好的理由。这似乎正是本文的主题。什么不起作用?“不能使用”是什么意思?这篇文章是关于不同的vhost和不同的
ServerName
s,这是你的问题吗?您希望同一域上的不同URL进入nodejs和apache
example.com/phpmyadmin
到Apache和
example.com/report
到Nodejs?问题是它无法识别example.com/report,它应该是example:3000/report的反向代理。但事实并非如此。我基本上希望所有的电话都打到3000。这并不能解决你如何处理phpmyadmin的问题。但我想迈出一小步