OWA 500 错误,ECP 工作正常

OWA 500 错误,ECP 工作正常

登录 OWA 后,我收到 500 错误。我在登录表单上输入凭据,它重定向到带有错误 500 的皱眉脸。更多详细信息仅显示我的服务器名称和 UTC 日期/时间(我现在是 -6 中部时间)。但是,如果我将 URL 从 my.domain\owa 修改为 my.domain\ecp,我会立即转到 ECP。这似乎表明我正在验证身份。

我测试过的 8 或 9 个账户都出现了这种情况。我内部和外部都测试过,并且使用各种浏览器和设备。Outlook 仍然有效,Android 和 iOS 设备收发电子邮件也没有问题。只是邮件项目的查看出现了问题。

我尝试过微软提供的这个修复方法:https://docs.microsoft.com/en-us/exchange/troubleshoot/administration/cannot-access-owa-or-ecp-if-oauth-expired#resolution 我也看过Exchange Server 2016 OWA 错误 500

我还重新创建了我的 OWA 虚拟目录(Remove-OwaVirtualDirectory 然后 New-OwaVirtualDirectory)。

这是 Server 2012 R2 VM 上的 Exchange 2016 本地版本。无混合环境或其他邮件服务器。

[PS] C:\scripts>Get-ExchangeServer | Format-List Edition, AdminDisplayVersion

Edition             : Standard
AdminDisplayVersion : Version 15.1 (Build 2242.4)

谢谢伊凡,

我不知道有任何帐户可以成功访问 OWA。我收到了一些用户的故障单,并亲自测试了 8 或 9 个帐户。这代表了我大约 10% 的用户。

这是 Test-ServiceHealth 的结果。唯一未运行的服务是统一消息传递。

[PS] C:\Windows\system32>Test-ServiceHealth

Role                    : Mailbox Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeDelivery, MSExchangeIS, MSExchangeMailboxAssistants, MSExchangeRepl, MSExchangeRPC, MSExchangeServiceHost, MSExchangeSubmission, MSExchangeThrottling, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Client Access Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeMailboxReplication, MSExchangeRPC, MSExchangeServiceHost, W3Svc, WinRM}
ServicesNotRunning      : {}

Role                    : Unified Messaging Server Role
RequiredServicesRunning : False
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeServiceHost, W3Svc, WinRM}
ServicesNotRunning      : {MSExchangeUM}

Role                    : Hub Transport Server Role
RequiredServicesRunning : True
ServicesRunning         : {IISAdmin, MSExchangeADTopology, MSExchangeEdgeSync, MSExchangeServiceHost, MSExchangeTransport, MSExchangeTransportLogSearch, W3Svc, WinRM}
ServicesNotRunning      : {}

443 的默认网站绑定和 444 的后端绑定设置为我的 GoDaddy 证书,该证书有效期至 2022 年 6 月 22 日。

我还运行了 Get-HealthReport,发现有很多不健康情况:HubTransport、ECP、Search、OWA.Protocol 和几个 UM HealthSets。更深入地查看搜索集,HostControllerSer...、SearchQueryFailur... 和 SearchQueryStxMon... 都不健康。

我想我只是要启动一个新的邮件服务器并移动数据库。


我重新安装了 CU22 更新,这解决了我的 OWA 问题。我还应用了更多补丁并运行了 MSCert。我的搜索服务已停止,因此我重新启动了它们并将其设置为自动(延迟),现在搜索也已正常工作。当我在每周活动报告中向老板提到这一切时,他告诉我他打算在 2023 年迁移到 M365,但这让他相信我们应该尽早行动。所以现在我不是建立一个新的本地服务器,而是在为云做准备。

答案1

但是,如果我将 URL 从 my.domain\owa 修改为 my.domain\ecp,则会立即转到 ECP。这似乎表明我正在验证

您在访问 ECP 时是否遇到过同样的问题?是否有可以成功登录并访问 OWA 的邮箱?

请执行以下检查,也许会有所帮助:

  1. 在 EMS(Exchange PowerShell)中运行以下命令,并查看所需服务正在您的 Exchange 服务器上运行: Test-ServiceHealth

  2. 导航至IIS 管理器并看到捆绑和站点default web siteexchange backend端口443444默认情况下,默认和后端站点绑定了相同的自签名证书(微软 Exchange)。如果你有商业证书,那么默认网站应该绑定此证书,后端网站仍然绑定上面的自签名证书。

  3. 检查是否有任何错误或警告事件查看器当使用8或9个帐户访问OWA时。

  4. 检查是否为 OWA 虚拟目录配置了任何 http 重定向或 URL 重写,如果有,请尝试暂时禁用它们,然后查看问题是否仍然存在。

根据上面的输出,您的 Exchange 服务器当前的 CU 版本是 CU20,它不是最新版本,我建议您将 Exchange 升级到最新版本(但 CU 升级将覆盖您在 Exchange 服务器上的 Exchange XML 应用程序配置文件中所做的任何自定义 Exchange 或 Internet 信息服务器 (IIS) 设置:来源)。

相关内容