Ngnix:转发网址到AngularJS webapp

时间:2017-02-17 23:40:05

标签: angularjs nginx reverse-proxy haproxy forwarding

使用我的AngularJS SPA webapp,我想使用Ngnix转发网址 例如:

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

但它不起作用。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

你需要一个" /"在末尾。没有网址

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

被翻译为

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

这是正确的行:

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