2014-03-13 3 views
0

프런트 서버에 ARR을 설정하고 웹 응용 프로그램 (asp.net mvc)을 두 서버에 배포했습니다. server1 & servr2; link에있는 지침을 따르지 만 ARR 서버의로드 밸런스가 올바르게 적용되지 않습니다. 그것은 항상 하나의 서버 (server1)로 리디렉션되며 server1을 해제하면 server2로 리디렉션됩니다.IIS ARR 및로드 균형 조정

도움 주셔서 감사합니다.

+0

두 서버 모두 '모니터링 및 관리'에서 '정상'으로 표시 되나요? 로드 균형 조정이란 무엇입니까? –

답변

0

동일한 문제가있었습니다. 나는 그것이 ARR이 server1에 위치해 있기 때문이라고 생각합니다. 그리고 서버 2로 리디렉션 될 때까지 다시 리디렉션됩니다.

{HTTP_X_FORWARDED_FOR} 및 패턴에 대한 URL 다시 쓰기 규칙의 조건을 추가했습니다. + 또한 전체 규칙에 대해 정규 표현식을 사용하고 *를 대체했습니다. 도처에

그리고 그것은 나를 위해 일한다!

크롬 캐시 페이지를 발견했습니다. IE는 서버를 더 자주 전환합니다.

+0

당신은 100 % 권리가 아닙니다. 솔루션 중 하나는 ARR을 다른 서버에 배치하는 것입니다. 내 대답은 분명하지 않다. 사실 나는 해결책을 발견하고 나의 대답을 편집했다. – drdoom

0

로드 균형 알고리즘을 "가중 라운드 로빈"으로 설정하십시오. 이 알고리즘은 요청을 모든 서버에 똑같이 전달합니다.

관련 문제