증상
서버에 있는 사서함 복구 최근에 자주 (클라이언트 액세스 및 사서함) 2013 Microsoft Exchange Server를 실행 하는 약속 있음/없음 서비스에 액세스할 수 없습니다.
이 문제가 발생 하면 다음과 같은 오류가 기록 됩니다.
Outlook (Outlook.etl 파일)를 기록합니다.
받는 사람: user@contoso.com
예외: 프록시 웹 요청이 실패 했습니다. 내부 예외: HTTP 상태 404 요청이 실패 했습니다: 찾을 수 없습니다.
서버 이름: < 서버 문제 >
예외 유형: ProxyWebRequestProcessingException
응답 코드: ErrorProxyRequestProcessingFailed
문제가 있는 서버의 IIS 로그.
게시물 /ews/exchange.asmx-443-AuditLog-< 클라이언트 IP > ExchangeInternalEwsClient-404 0 0 15
게시물 /ews/exchange.asmx-443-AuditLog-< 클라이언트 IP > ExchangeInternalEwsClient-404 0 0 15
게시물 /ews/exchange.asmx-443-< 클라이언트 IP > ASProxy/CrossSite/Directory/EXCH/15.00.0847.030-404 0 0 0
게시물 /ews/exchange.asmx-443-< 클라이언트 IP > ASProxy/CrossSite/Directory/EXCH/15.00.0847.030-404 0 0 0
원인
이 문제는 자주 2013 Exchange 서버의 재난 복구 작업 완료 후 InternalNLBBypassUrl 값이 올바르게 변경 되 고 있기 때문에 발생 합니다.
해결 방법
이 문제를 해결 하려면 InternalNLBBypassUrl 값을 문제가 있는 서버에서 Exchange 웹 서비스 (EWS)에 대 한 수정. 올바른 InternalNLBBypassUrl 값은 다음과 같아야 합니다.
https://<problematic 서버의 fqdn >: 444/ews/exchange.asmx
이렇게 하려면 다음 방법 중 하나를 사용 합니다.
방법 1
ADSIEdit를 사용 하 여이 문제가 있는 서버에 대 한 EWS에 대 한 InternalNLBBypassUrl 값을 변경할 수 있습니다. 그런 다음 IIS에서 MSExchangeServicesAppPool 응용 프로그램 풀을 재생 합니다. 응용 프로그램 풀을 재생 한 후 EWS 예상 대로 작동 합니다.
방법 2
Windows PowerShell 사용 하 여 이러한 설정을 변경 하려면.
참고: PowerShell 창을 "올바른 서버 내 범위 쓰기" 오류 메시지를 반환합니다.
-
Windows PowerShell 시작 합니다.
-
Exchange 스냅인을 추가 합니다. 이렇게 하려면 다음 명령을 실행 합니다.
Add-PSSnapin *exchange*
-
다음 명령을 실행 합니다.
Set-WebServicesVirtualDirectory -Identity "<problematic server>\EWS (Exchange Back End)" -InternalNLBBypassUrl https://<FQDN of the problematic server>:444/ews/exchange.asmx