2017-11-27 21 views
0

최근 몇 대의 MVC 사이트와 웹 API를 호스팅하는 2008 R2에서 2012 R2로 서버를 업데이트했습니다. 배포 후에는 웹 API가 실패하기 전에 모든 것이 며칠 동안 제대로 작동하는 것처럼 보입니다. 오류 전달에서부터 API에 대한 모든 요청에 ​​대해 404를 리턴합니다. 부모 MVC 사이트가 계속 잘 작동하는 것 같습니다.서버 2012 R2에서 IIS 8.5가 응답하지 않음

몇 가지 :

  • 웹 API는 IIS 내에서 부모 웹 사이트 내의 웹 응용 프로그램으로 호스팅됩니다.
  • 이것은 4.6.2 프레임 워크 사이트 및 API입니다.
  • 나는 그것을 자신의 사이트로 선호하지만 이것을 제어하지는 않습니다. A는

I 이벤트뿐만 아니라 로그 확인했습니다 GET됩니다 오전 2시 35분

  • 주위의 웹 API에 의해 정의 된 유일한 경로를 -
  • 는 발생했을 때 대략 같은 시간을 중지하는 것 IIS 로그로. 이 시간 동안 이벤트 로그에는 아무 것도 반영되지 않으며 IIS 로그는 404 응답 만 표시합니다. IIS/AppPools/etc 재설정 ... API를 수정하지 않거나 시스템을 다시 시작하지 마십시오. 실제로 일시적으로 문제를 해결하는 유일한 방법은 VS가 사이트 상단에 게시하는 것입니다.

    나는 MSDeploy와 관련이 있다고 생각하지만 구체적인 것은 없습니다. 누구든지 어디서 볼지 또는 무엇을 찾아야할지에 대한 아이디어가 있습니까? 이전에이 문제를 보지 못했던 서버 구성과 관련이 있어야한다고 생각합니다.

  • 답변

    0

    문제를 발견했습니다. 우리 프로젝트는 NLog를 사용하여 지정된 로그 파일을 매일 생성합니다. NLog 나 IIS 내부의 어떤 것들은 최근에 같이 잘 플레이하지 않기로 결정했습니다. 임시 수정은 NLog에서 일일 파일 생성을 해제하는 것이 었습니다. 이 변경을 한 이래로이 사이트는 지난 주 동안 꾸준히 성장했습니다.

    This 게시물은 NLog를 가능한 원인으로 확인하는 것입니다.