登录 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 的邮箱?
请执行以下检查,也许会有所帮助:
在 EMS(Exchange PowerShell)中运行以下命令,并查看所需服务正在您的 Exchange 服务器上运行:
Test-ServiceHealth
导航至IIS 管理器并看到捆绑和站点
default web site
(exchange backend
端口443和444默认情况下,默认和后端站点绑定了相同的自签名证书(微软 Exchange)。如果你有商业证书,那么默认网站应该绑定此证书,后端网站仍然绑定上面的自签名证书。检查是否有任何错误或警告事件查看器当使用8或9个帐户访问OWA时。
检查是否为 OWA 虚拟目录配置了任何 http 重定向或 URL 重写,如果有,请尝试暂时禁用它们,然后查看问题是否仍然存在。
根据上面的输出,您的 Exchange 服务器当前的 CU 版本是 CU20,它不是最新版本,我建议您将 Exchange 升级到最新版本(但 CU 升级将覆盖您在 Exchange 服务器上的 Exchange XML 应用程序配置文件中所做的任何自定义 Exchange 或 Internet 信息服务器 (IIS) 设置:来源)。