Node.js 来自资源服务的REST-API调用未通过反向代理转发

Node.js 来自资源服务的REST-API调用未通过反向代理转发,node.js,angularjs,nginx,reverse-proxy,Node.js,Angularjs,Nginx,Reverse Proxy,我正在尝试在反向代理(Apache的mod proxy和Nginx的mod proxy)后面配置两个基于节点的Angular.js应用程序。让我解释一下: 应用程序A在localhost:3000上运行 应用程序B在本地主机3001上运行 应用程序A应在http://myServer/appA 应用程序B应在http://myServer/appB 问题是,虽然加载了常规资源(index.html、图像、js文件),但使用资源服务调用REST-API不起作用 一些使用Fiddler的调查指出,为

我正在尝试在反向代理(Apache的mod proxy和Nginx的mod proxy)后面配置两个基于节点的Angular.js应用程序。让我解释一下:

应用程序A在
localhost:3000上运行
应用程序B在本地主机3001上运行
应用程序A应在<代码>http://myServer/appA

应用程序B应在<代码>http://myServer/appB

问题是,虽然加载了常规资源(index.html、图像、js文件),但使用资源服务调用REST-API不起作用

一些使用Fiddler的调查指出,为了加载常规资源,使用了正确的URL(例如
http://myServer/appA/image.png
)但对于其余调用,URL缺少/appA路径(例如
http://myServer/data调用了
而不是
http://myServer/appA/data

有人知道我怎么能解决这个问题吗?是否可以在Angular ngResurce服务上进行配置。或者这是一个服务器端问题,必须通过对代理html或mod proxy进行适当的设置来解决


非常感谢您的帮助。

我们解决了问题:这是我们自己在使用角度资源服务时的错误。我们在REST调用的路径中包括了一个前导/输入,例如/machines。使用此前导/所有URL都是绝对解释的,例如
http://myServer/machines调用了
而不是
http://myServer/appA/machines