Как исправить ошибку HTTP 500 в Microsoft Exchange с помощью ECP/EAC

Что делать при возникновении ошибки HTTP 500 в Exchange?

Будучи администратором сервера, вы можете наблюдать за его работой в деталях. Это также возлагает на вас ответственность за исправление любых проблем пользователей. Тем не менее, ошибка http 500 является причиной многих неудобств и требует долгих часов диагностики, из-за чего не каждый сисадмин может ее исправить. Но вам не о чем беспокоиться. Это краткое руководство подробно расскажет вам о том, что именно означает код ошибки 500 и как исправить ошибку http 500 в Microsoft Exchange.

как исправить ошибку http 500 на сервере Microsoft Exchange

Бывает сложно устранить ошибку сервера, возникшую из ниоткуда. Администраторы, использующие Exchange 2010, решали проблемы с серверами с помощью ECP (панели управления Exchange). Несмотря на то, что этот метод справлялся со своей задачей, его заменили на Exchange Admin Center, когда вышел Exchange 2013. Центр администрирования Exchange — это инструмент управления, оптимизированный для всех типов развертываний Microsoft Exchange. Поэтому он намного лучше справляется с ошибками сервера.

Что такое ошибка HTTP 500?

Прежде чем говорить о решениях, важно понять проблему. Ошибка http 500 — это ошибка внутренних серверов. Проще говоря, это ошибка, которая возникает, когда какие-либо данные, хранящиеся на сервере, по той или иной причине становятся недоступными.

С первого взгляда невозможно точно определить истинную причину такой ошибки. Тем не менее, вы можете узнать код ошибки, поскольку серверы Exchange включают Microsoft Internet Information Services (IIS). Существует несколько типов ошибок http 500. Они зависят от десятичных знаков:

  • 500,0: Произошла ошибка модуля или ISAPI.
  • 500,11: Приложение закрывается при обращении к веб-серверу.
  • 500,12: Приложение занято перезапуском на сервере.
  • 500,13: Сервер слишком занят для ответа.
  • 500,15: Прямые запросы на доступ к global.asax не допускаются.
  • 500,19: Данные конфигурации недействительны.
  • 500,21: Модуль не распознан.
  • 500,22: Конфигурация http-модулей ASP.NET недействительна в режиме управляемого конвейера.
  • 500,23: Конфигурация обработчиков http ASP.NET не работает в режиме управляемого конвейера.
  • 500,24: Конфигурация для представления ASP.NET не применяется в режиме управляемого конвейера.
  • 500,50: Во время обработки уведомления о запросе произошла ошибка перезаписи. Произошла ошибка, связанная с конфигурацией или выполнением входящего правила.
  • 500,51: Ошибка перезаписи при обработке уведомления для GL_PRE_BEGIN_REQUEST. Произошла ошибка, связанная с глобальной конфигурацией или выполнением глобального правила.
  • 500,52: При обработке уведомления RQ_SEND_RESPONSE произошла ошибка перезаписи. Произошло выполнение исходящего правила.
  • 500,53: Ошибка перезаписи во время обработки уведомления RQ_RELEASE_REQUEST_STATE. Произошла ошибка, связанная с выполнением исходящего правила. Прежде чем выходной пользовательский кэш сможет обновиться, правило настраивается на выполнение.
  • 500,100: Внутренняя ошибка ASP.

Эти ошибки опасны, потому что они блокируют ресурсы серверов. Если они возникают на стороне клиента слишком часто, Google может понизить рейтинг соответствующего веб-сайта. Вот почему администраторы и бэкенд-разработчики часто отдают приоритет этой проблеме.

Когда возникает ошибка HTTP 500?

Вы можете подумать: «Какое отношение эта ошибка имеет ко мне? Я не владею сайтом, чтобы продавать что-то в Интернете. Я использую службу электронной почты, доступ к которой ограничен внутри моей компании. У меня не может возникнуть подобных проблем». Вы серьезно заблуждаетесь.

Обычно ошибка http 500 возникает, когда:

  • Службы Exchange остановлены или не работают
  • Виртуальные каталоги OWA повреждены
  • Exchange Server физически поврежден
  • Файлы или каталоги настроены неправильно
  • Недостаточно ресурсов (недостаточно ОЗУ или места на диске)
  • Установка .NET framework не завершена или повреждены установленные файлы

Хотя сторонние подключаемые модули также могут вызывать подобные проблемы, это редко применимо к Exchange. У Microsoft достаточно цифровых ресурсов, которым не нужны другие плагины. Несмотря на это, к данной проблеме следует относиться серьезно как пользователям, так и администраторам.

Как исправить ошибку HTTP 500 в OWA?

Пользователи могут столкнуться с ошибкой Exchange OWA 500 во время повседневной работы. Наиболее распространенной причиной ошибки через OWA (Outlook Web Access) может быть тайм-аут при подключении. Исправить это можно, просто проверив соединение с сервером и перезагрузив страницу. Возможно, браузер, который вы используете, имеет некоторые ограничения. Таким образом, переход в режим инкогнито и использование ваших действительных учетных данных является проверенным решением для ошибки http 500 в Exchange 2016.

exchange owa ошибка 500

Но не нужно переживать, если даже после этого вы получаете сообщение об ошибке. Теперь пришло время напечатать немного кода. Возможно, проблема в неправильном доступе к виртуальному каталогу OWA. Чтобы это исправить, вы можете сбросить виртуальный каталог OWA. Откройте командное окно PowerShell и введите следующие команды:

  • Get-OwaVirtualDirectory ‘SERVER\owa (Default Web Site)’ | fl
  • Remove-OwaVirtualDirectory ‘SERVER\owa (Default Web Site)’
  • New-OwaVirtualDirectory -WebSiteName ‘Default Web Site’

В приведенных выше строках кода обязательно замените слово «SERVER» фактическим именем сервера, который вы используете для Exchange. Если код ошибки сохраняется, пришло время подняться на ступеньку выше и решить проблему в EAC.

Как исправить ошибку HTTP 500 в EAC?

Итак, представим, что базовые исправления не возымели должного эффекта. Пришло время отправиться в центр администратора Exchange и разобраться в проблеме. В зависимости от конкретной ошибки ECP 500 после входа в систему вы можете использовать любое из следующих 5 решений:

1. Установите или переустановите обновления сервера

Возможно, сервер не отвечает, потому что одно или несколько обновлений Exchange установлены неправильно. В таком случае вы можете открыть раздел «Обновления Windows» на своем сервере и установить все запланированные обновления.

решите ошибку exchange http 500 в eac через установку обновлений сервера

Если вам нужно переустановить обновления, вы можете использовать командную строку. Запустите ее от имени администратора и перейдите к папке, где хранятся обновления безопасности, с помощью команды «cd». Например,
cd “C:\Users\UserName\Downloads\Updates\”

Затем выполните следующую команду:
.\UpdateName.msp

Завершите обновление с помощью мастера и перезагрузите систему. Затем проверьте, исчезла ли ошибка http 500.

2. Проверьте распределение ресурсов

Проблема остается? Хорошо, возможно, что виртуальной машине Exchange не назначены необходимые ресурсы. Выключите сервер Exchange и проверьте, достаточно ли оперативной памяти или ядер процессора.

Возможно, вам придется физически обновить оборудование, чтобы ваша система соответствовала минимальным требованиям. Вы можете посмотреть системные требования для последней версии Exchange здесь.

3. Обновите конфигурацию сервера

Если с оборудованием все в порядке, проблема может заключаться в его неправильной конфигурации. Решить эту проблему можно с помощью скриптов UpdateConfigFiles.ps1 и UpdateCAS.ps1.

исправьте ошибку exchange http 500 в eac через обновление конфигураций сервера

Во-первых, найдите каталог Bin, в котором расположены два вышеуказанных скрипта. Скопируйте адрес перед открытием командного окна PowerShell и введите следующую команду:
cd “C:\Program Files\Microsoft\Exchange Server\V15\Bin.”

Вы можете выполнить следующие команды, чтобы обновить конфигурацию сервера Exchange:
.\UpdateConfigFiles.ps1
.\UpdateCAS.ps1

Теперь перезагрузите систему. Ваша проблема должна исчезнуть при входе в EAC.

4. Пересоздайте виртуальные каталоги

Одним из возможных решений проблемы для Exchange может быть воссоздание всех виртуальных каталогов. Для этого вам необходимо удалить существующий каталог OWA и ECP с помощью следующей команды в окне PowerShell:
Remove-OwaVirtualDirectory –Identity “ExchangeServerName\owa (Default Web Site)”

исправить ошибку exchange http 500 в eac путем воссоздания виртуальных каталогов

Нажмите «a» или «y», а затем клавишу «Enter».

В том же окне введите следующую команду, чтобы перестроить каталог OWA:
New-OwaVirtualDirectory –WebsiteName “Название веб-сайта по умолчанию”

Эта команда должна сбросить ваши виртуальные каталоги и устранить ошибку http 500 при входе в систему ECP. После сброса системы обратите внимание, что вместо обычной страницы входа вы увидите что-то похожее на изображение ниже:

войти в eac после ошибки 500 исправлено

Введите свои учетные данные и проверьте, сохраняется ли ошибка.

5. Восстановите сервер Exchange

Если ни один из методов не сработал, используйте средство для восстановления вашего сервера Exchange. Для выполнения этой функции смонтируйте тот же Cumulative ISO, установленный на сервере. После этого введите в окне EMS следующую команду:
Setup /Mode:upgrade /IAcceptExchangeServerLicenseTerms

Если вы используете сервер Exchange с обновлением за сентябрь 2021 г. или более поздней версии, вам необходимо использовать команду
‘/IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF’

Восстановление займет некоторое время, после чего вы можете перезагрузить систему и проверить, исправлена ли ошибка http 500.

Минимизация ошибок HTTP с помощью гибридных настроек

Профилактика всегда лучше лечения. Чтобы избежать ошибок сервера, запустите свой сервер Exchange как гибридный. Большинство серверов Exchange доступны как в облачном режиме, так и в физическом. Гибридное развертывание Exchange позволяет вам взять лучшее от обоих подходов. Хотя для его запуска требуется более мощное оборудование, он может помочь свести к минимуму сложности, связанные с проблемами на сервере.

Поскольку гибридные серверы Exchange используют облачную проверку подлинности Azure AD, проверка подлинности всех входящих и исходящих пакетов не вызывает затруднений. Это обеспечивает более надежное соединение со всеми серверами, что значительно снижает вероятность ошибок в OWA или EAC.

Подведем итоги

Ошибка http 500 не должна повергать вас в ужас. Ее относительно легко избежать, если вы будете осторожны со своими серверами и не запутаетесь в обновлениях. Конечно, вы можете настроить свой сервер Exchange в гибридном формате и уменьшить вероятность возникновения ошибок. Тем не менее, вы должны быть готовы к худшему сценарию и понять, как избавиться от него самым быстрым способом.

Wondershare Recoverit Восстановление данных

Wondershare Recoverit - Восстановите удаленные и утерянные файлы электронной почты после любых сбоев

Восстановите случайно удаленные электронные письма, которые были потеряны по ошибке или из-за незапланированного форматирования системы.

Восстановите все компоненты почтового ящика, такие как электронные письма, вложения, контакты, календари, журналы, заметки и т. д.

Поддержка всех распространенных типов файлов электронной почты: MSG, PST, OST, EML, EMLX, MBOX, BKL, BKS, EDB и т. д.

Восстановите данные с любых накопителей, таких как внешние USB-диски, SD-карты, твердотельные накопители, жесткие диски, дискеты, флешки и т. д.

Возвращайте случайно удаленные видео, а также восстанавливайте поврежденные ролики.

Просмотрите файлы перед их восстановлением.

Статьи по теме