Debian / Ubuntu 에서 Nginx 의 설치, 역방향 에이전트 와 부하 균형 에 대한 기본 설정

2331 단어 nginx
소스 코드 설치
Nginx 홈 페이지 에 가서 최신 안정 판 을 다운로드 하 는데 여 기 는 nginx - 1.6.3 버 전 을 사용 합 니 다.다운로드 완료 후 압축 을 풀 고 이 디 렉 터 리 에 들 어가 서 실행 합 니 다:
./configure

만약 당신 의 기계 에 PCER 라 이브 러 리, zlib 라 이브 러 리 등 이 설치 되 어 있 지 않다 면, 이 단 계 는 잘못 될 것 입 니 다.
sudo apt-get install libpcre3-dev zlibc zlib-bin zlib1g-dev

그리고 실행:
sudo make
sudo make install

완료 되면 nginx 는 기본적으로 /usr/local/nginx 디 렉 터 리 에 설 치 됩 니 다.
역방향 에이전트 의 기본 설정
nginx 기본 설정 파일 은 /user/local/nginx/conf/nginx.conf 에 있 습 니 다.상위 서버 가 JBoss 클 러 스 터 라 고 가정 하면 http 블록 에서 다음 과 같이 설정 할 수 있 습 니 다.
upstream jboss {
    server localhost:8080;
    server xx.xx.xx.xx:port
    server server-domain-name
}
server 블록 에서 다음 과 같은 설정 을 진행 합 니 다.
location / {
    proxy_pass http://jboss;
}

ip_hash 단순 설정
대부분의 경우 nginx 를 부하 장치 로 사용 하면 우 리 는 같은 ip 에 대해 매번 같은 상류 서버 에 맡 기 고 싶 습 니 다.설정 은 다음 과 같 습 니 다:
upstream jboss {
    ip_hash;
    server localhost:8080;
    server xx.xx.xx.xx:port;
    server server-domain-name
}

이 때 JBoss 에 문제 가 생 겨 사용 할 수 없 으 면 위의 설정 에서 JBoss 주 소 를 삭제 할 수 없습니다.
upstream jboss {
    ip_hash;
    server localhost:8080;
    server xx.xx.xx.xx:port down;
    server server-domain-name;
}

그리고 집행
/usr/local/nginx -s reload

프로필 을 다시 불 러 오 면 됩 니 다.

좋은 웹페이지 즐겨찾기