Симптомы
Почтовые ящики на недавно восстановленный многоролевых (клиентского доступа и почтовых ящиков) сервера, на котором выполняется Microsoft Exchange Server 2013 не может получить доступ к службе доступности.
При возникновении этой проблемы, регистрируются следующие сообщения об ошибках.
Журналы Outlook (файлы Outlook.etl):
Получатель: user@contoso.com
Исключение: Не удалось выполнить веб-запрос прокси-сервера. , внутреннее исключение: Сбой запроса с состоянием HTTP 404: не найдено.
Имя сервера: < проблемного сервера >
Тип исключения: ProxyWebRequestProcessingException
Код ответа: ErrorProxyRequestProcessingFailed
Журналы IIS на проблемном сервере:
/Ews/exchange.asmx POST - 443 — < клиента IP-> ExchangeInternalEwsClient-AuditLog - 404 0 0 15
/Ews/exchange.asmx POST - 443 - ExchangeInternalEwsClient-AuditLog < IP клиента > - 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
Причина
Эта проблема возникает из-за неправильного изменения значения InternalNLBBypassUrl после операции восстановления после сбоя выполняется на этом сервере Exchange 2013 многоролевых.
Решение
Чтобы устранить эту проблему, исправьте значение InternalNLBBypassUrl для веб-служб Exchange (EWS) на проблемном сервере. Правильное значение InternalNLBBypassUrl должно быть следующим:
полное доменное имя сервера HTTPS://<problematic >: 444/ews/exchange.asmx
Для этого воспользуйтесь одним из следующих способов.
Способ 1
Чтобы изменить значение InternalNLBBypassUrl для EWS проблемного сервера с помощью средства ADSIEdit. Затем повторно MSExchangeServicesAppPool пула приложений в IIS. После перезапуска пула приложений, 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