Nginx 로 컬 부하 균형 만 들 기 (Windows 환경)
1779 단어 수송 하 다.
현재 필요 한 것 은 두 대의 서버 로 부하 균형 을 맞 추 는 것 이다.
A 서버: IP: localhost;부하 균형 메 인 서버;프 록 시 로 컬 폴 더 D: \ SampleData
B 서버: IP: 10.10.10.10;프 록 시 로 컬 폴 더 D: \ SampleData
해결 방안:
nginx 를 시작 하여 문 제 를 해결 하려 고 했 으 나 자 료 를 수집 한 결과 nginx 부하 균형 은 모두 ip 주 소 를 가리 키 고 로 컬 + ip 의 부하 균형 방식 이 없 는 것 으로 나 타 났 다.(과연 이런 방법 이 있 을 지 모르겠다)
따라서 본 고 는 메 인 서버 에 두 개의 nginx 를 열 어 서로 다른 포트, 하나의 프 록 시 로 컬 폴 더, 하 나 는 부하 균형 을 이룬다.
동작:
1. A 서버 에서 nginx 프 록 시 를 시작 하고 포트 는 8088 로 변경 합 니 다.(프 록 시 설정 이 불가능 합 니 다. 이전 블 로그 참조https://www.cnblogs.com/giser-s/p/11308680.html)
2. B 서버 에서 nginx 프 록 시 를 시작 하고 포트 는 8088 로 변경 합 니 다.
3. A 서버 에서 한 부 를 다른 위치 로 복사 하고 nginx 프 록 시 를 시작 합 니 다. 포트 는 기본 80 이 고 nginx. conf 를 수정 합 니 다.
4. A 서버 에서 프로필 을 다시 읽 고 다시 시작 합 니 다.
5 、 A 서버 에 입력http://localhost검증 을 진행 하 다
설명:
부하 균형 은 서로 다른 설정 이 있 습 니 다:
1. 열 준비: A 서버 가 고장 이 났 을 때 만 B 서버 를 자 를 수 있 습 니 다.AAA 중단 BBB
upstream mysvr {
server A;
server B backup;
}
2. 폴 링: 기본 서버 는 기본적으로 순서대로 서 비 스 를 호출 합 니 다.ABABAB
upstream mysvr {
server A;
server B;
}
3. 가중: 가중치 에 따라 호출 횟수 를 배정 하고 기본 값 은 1 입 니 다.ABBABBABB
upstream mysvr {
server A weight=1;
server B weight=2;
}
4. 다운: 부하 균형 에 참여 하지 않 겠 다 는 뜻 이다.AAA
upstream mysvr {
server A;
server B down;
}
5、max_fails: 요청 실패 횟수 를 표시 합 니 다. 기본 값 은 1 입 니 다.횟수 를 초과 하면 다음 을 호출 합 니 다.
upstream mysvr {
server A;
server B max_fails=2;
}
6、max_timeout: maxfails 회 실패 후 서 비 스 를 중단 하 는 시간 입 니 다.max_fails 는 failtimeout 같이 사용.
upstream mysvr {
server A weight=2 max_fails=2 fail_timeout=2;
server B weight=1 max_fails=2 fail_timeout=1;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.