2017-11-24 21 views
0

IIS 8에서 ASP.NET WEB API 응용 프로그램을 호스팅하고 있습니다. 우리 설치에는 두 개의 웹 서버가 있습니다. 설치 방법이 설계되면 모든 요청이 기본 서버 (서버 A라고 함)에 도달 한 다음 ASP.NET 웹 API 응용 프로그램을 실제로 호스트하는 서버 (서버 B)에 모든 요청을 리디렉션합니다. 이 모든 것이 1 년 동안 잘 작동했지만 어제 갑자기 서버 B가 서버 A의 모든 수신 요청을 차단하기로 결정했습니다.이 시간 동안 서버 B에 직접 액세스하면 여전히 데이터를 제공하고있었습니다.IIS가 특정 서버에서 오는 요청을 차단할 수 있습니까?

웹 사이트의 IIS 로그를 조사했는데 IIS가 응답하지 않는 기간에 대한 로그가 전혀 없습니다. 이벤트 로그도 비어 있습니다.

서버 B의 CPU 및 메모리 사용률을 살펴본 결과 높지는 않습니다.

이제 IIS에서 failed request trace을 사용하도록 설정합니다. 그러나 나는이 문제에 대한 해답을 찾을 수 있기를 희망한다.

+0

서버 A에 트래픽이 있습니까? 피 들러를 사용하려고 했습니까? – Yuri

+0

@ 유리 : 예, 모든 트래픽은 서버 A를 통해 발생합니다. 그리고 그 시간 동안 많은 트래픽이 있었음을 확인할 수 있습니다. 하지만 나는 바이올린을 사용하지 않았다. – OpenStack

+0

그래서 문제는 서버 A와 B 사이에 있습니다. 서버 A에 직접 로그인하고 브라우저를 사용하여 서버 B의 웹 API에 전화를 걸 수 있습니까? 이것의 결과는 무엇입니까? – Yuri

답변

0

응답에서 피팅을 시도하십시오. 진행 상황에 대한 좋은 단서가있을 수 있습니다.

+0

문제는 이제 추적이나 로그없이 신비하게 해결되어 이제는 바이올린을 사용할 수 없습니다. 이 통신 모델은 지난 1 년 동안 작동했으며 갑자기 멈추어 다시 작동하기 시작했습니다. 행운과 함께 서버에 이벤트 로그와 IIS 로그를 확인했습니다. – OpenStack