【发布时间】:2014-04-29 14:36:26
【问题描述】:
我正在尝试在反向代理后面配置两个基于节点的 Angular.js 应用程序(尝试了用于 Apache 和 Nginx 的 mod-proxy)。让我解释一下:
应用程序 A 在 localhost:3000 上运行
应用程序 B 在localhost:3001上运行
应用程序 A 应在 http://myServer/appA
上从外部可见
应用程序 B 应该在 http://myServer/appB 上从外部可见
问题是,常规资源(index.html、图像、js 文件)已加载,但使用 Angular ngResource-Service 调用 REST-API 不起作用。
使用 Fiddler 的一些调查指出,为了加载常规资源,使用了正确的 URL(例如 http://myServer/appA/image.png),但对于 REST 调用,URL 缺少 /appA 路径(例如,http://myServer/data 被调用http://myServer/appA/data)。
有谁知道,我该如何解决这个问题?是否可以在 Angular ngResurce-Service 上进行配置。或者它是一个服务器端问题,必须通过对 proxy-html 或 mod-proxy 进行适当的设置来解决。
非常感谢您的帮助。
【问题讨论】:
标签: node.js angularjs nginx reverse-proxy