Nginx:转发 url 到 AngularJS 网络应用程序

Ngnix : Forwarding url to AngularJS webapp

对于我的 AngularJS SPA webapp,我想使用 Ngnix 转发 url 来自示例:

   http://example.com
   http://example.com/#/user/login
   ...

至:

   http://example.com:8080/webappname
   http://example.com:8080/webappname/#/user/login

我试过这个配置:

server {
    listen 80;
    server_name example.com;

    location / {
            proxy_pass http://127.0.0.1:8080/webappname;
    }
}

但是不行。 感谢您的帮助。

最后需要一个“/”。没有 URL

http://example.com/#/user/login

翻译成

http://example.com:8080/webappname#/user/login

这是正确的行:

proxy_pass http://127.0.0.1:8080/webappname/;