2016-02-11 43 views
0

這是一個很短的問題,但我不知所措。我需要在domain.com/nodeapp/下運行nodejs應用程序。Nginx + nodejs應用程序位置

問題是 - 它工作正確,如果我寫域名如:domain.name/nodeapp/所以當我去domain.name/nodeapp - 損壞的版本加載。

我需要nginx的正確重定向到的位置,/nodeapp/

現在,我使用下一個配置:

location /nodeapp { 
       proxy_pass http://localhost:20100; 
       rewrite ^/nodeapp/?(.*)$ /$1 break; 
       proxy_set_header Host $host; 
       proxy_set_header X-Real-IP $remote_addr; 
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 

我如何能做到這一點是否正確?謝謝!

回答

0

這會做

location /nodeapp { 
     proxy_pass http://localhost:20100; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    }