nginx TCP 밸런서 + 스위치

nginx TCP 밸런서 + 스위치

내 Nginx는 사용자와 Exchange 클러스터 간의 TCP 밸런서처럼 작동합니다. 모든 것이 잘 작동하지만 사전 검사를 추가하고 싶습니다.

예를 들어 IMAP 서비스의 경우 TCP 세션 시작 서비스가 "IMAP4 서비스가 준비되었습니다"라는 배너를 반환한 후

이 배너를 모니터링하고 싶습니다. 실패하면 호스트가 업스트림에서 제거됩니다.

어떻게 해결할 수 있나요? 감사해요.

답변1

imap 모듈을 로드하려면 다음과 같이 확인할 수 있습니다.

check interval=5000 rise=2 fall=5 timeout=2000 type=imap;

nginx는 imap 서버에 연결하고 hello 응답을 받아 업스트림 서버가 활성화되어 있는지 진단합니다.

관련 정보