2010-06-09 7 views
0

클라우드 환경에 nginx 및 mongrel로 사용되는 노드가 있습니다.HA와 nginx 및 클라우드 환경

  1. 그를 중지하지 않고
  2. nginx를 자동으로이 새로운 노드에 대해 알고있는 다른 노드를 추가 : 나는 다음과 달성하고자하는

    upstream mongrel { 
        server 127.0.0.1:8000; 
        server 127.0.0.1:8001; 
        server 127.0.0.1:8002; 
    } 
    

    :

    처럼의 nginx의 설정이 모습입니다 (수동으로 새 노드의 잡종을 추가하는) config를 변경하고 다시 시작하십시오.

클라우드의 노드를 스스로 인식 할 수 있도록로드 균형 조정기 (nginx)를 작동하게하려면 어떻게해야합니까?

답변

2

구성 파일을 작성하는 스크립트를 만듭니다.

템플릿 구성 파일을 작성하여 자동으로 포함시키려는 항목을 일종의 자리 표시 자로 바꾼 다음 노드 목록 (데이터베이스 등)을 가져 오는 스크립트를 사용하여 최종 구성 파일을 만들 수 있습니다 Ngnix에서 구성을 다시로드합니다.