2014-05-17 6 views
1

저는 AngularJS 애플리케이션 개발을 위해 node.js 모듈 http-server를 사용하고 있습니다. 지금은이 서버에 대한 재 작성 규칙을 추가 할 : 모든는 패턴 요청 :Node.js http-server 및 다시 쓰기 규칙

http://localhost:8000/api/* 

http://apiserver/api/* 

다른 모든 요청이 HTTP 서버에 의해 처리되어야로 리디렉션해야합니다. 하지만 가장 좋은 해결책이 무엇인지 잘 모르겠습니다. 추가 Node.js 스크립트를 갖고 싶지 않습니다. 난 단지 하나의 서버를 시작하고 싶다. 그게 가능하니? http-proxy가 해결책입니까?

답변

0

예 옳은 길을 걷고 있습니다. 개인적으로, 나는 node-http-proxy를 통해 Nginx를 사용할 것이다. 당신이해야 할 모든 nginx

sudo apt-get install nginx 

이제 nginx 설정이

sudo rvim /etc/nginx/sites-enabled/!? (whatever that is under sites-enabled) 

파일과 경로를 구성 엽니 다 (우분투에서 가정)를 설치합니다. apiserver/api/*에 대한 두 개의 업스트림 및 리디렉션 라우트를 설정하고 나머지는 localhost : 8000으로 프록시합니다. 자세한 내용은 http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html

을 확인하십시오.