我試圖在反向代理(嘗試mod-proxy for Apache和Nginx)後面配置兩個基於節點的Angular.js應用程序。讓我來解釋:來自Angul ngResource-Service的REST-API調用沒有通過反向代理轉發
應用程序A運行於localhost:3000
應用B上localhost:3001
應用A運行應該是從外部可見的http://myServer/appA
應用B應該是從外部可見的http://myServer/appB
的問題是,加載了常規資源(index.html,images,js-files),但使用Angular ngResource-Service對REST-API的調用不起作用。
一些調查使用招指出,對於裝載經常資源,正確的URL被使用(例如http://myServer/appA/image.png
),但其餘通話的URL缺少/的appA路徑(例如http://myServer/data
被調用,而不是http://myServer/appA/data
) 。
有人知道嗎,我該如何解決這個問題?是否可以在Angular ngResurce-Service上進行配置。或者這是一個服務器端問題,必須通過爲proxy-html或mod-proxy進行適當的設置來解決。
非常感謝您的幫助。