Nginx + nodejs 应用位置

Nginx + nodejs app location

这是一个很短的问题,但我不知所措。我需要域下的 nodejs 应用程序 运行.com/nodeapp/。

问题是 - 如果我像这样写域名,它会正常工作:domain.name/nodeapp/ 所以当我转到 domain.name/nodeapp - 损坏的版本加载。

我需要 nginx 正确重定向到 /nodeapp/

的位置

现在我正在使用下一个配置:

location /nodeapp {
                proxy_pass http://localhost:20100;
                rewrite ^/nodeapp/?(.*)$ / 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; }

我怎样才能正确?谢谢!

这样就可以了

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;
    }