2017-02-17 44 views
0

С моим AngularJS SPA веб-приложение, я хотел бы использовать Ngnix для пересылки URL из примера:Ngnix: Перенаправление URL для AngularJS веб-приложение

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

Но это не работает. Спасибо за помощь.

ответ

0

Вам нужно «/» в конце. Без URL

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

переводится на

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

Вот правильная линия:

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