2016-09-23 121 views
0

我將Nginx設置爲Node.JS應用程序的反向代理。 節點的應用程序偵聽在localhost:3003和代理設置是這樣的:Node.js的Nginx重寫規則

location /otfb { 
      proxy_pass http://127.0.0.1:3003; 
      #... 
} 

現在的問題是,如果我訪問服務器這樣的:

http://server.xyz/otfb/someresource 

然後將其傳遞給Node.js的作爲

http://localhost:3003/otfb/someresource 

但正確的將是

http://localhost:3003/someresource 

顯示瞭如何設置重寫規則,以便otfb將Nginx的移除請求傳遞給Node.js的

+0

本文旨在幫助您:http://serverfault.com/questions/562756/how-to-remove-the-path-with-an-nginx-代理通 – NikxDa

回答

0

之前原來是沒有必要的 工作配置是重寫:

location /otfb/ { 
      proxy_pass http://127.0.0.1:3003/; 
      #... 
} 

URI末尾缺少正斜槓