![当我尝试打开管理控制台时,Exchange Server 2016 出现 MaxQueryStringLength 错误](https://linux22.com/image/704594/%E5%BD%93%E6%88%91%E5%B0%9D%E8%AF%95%E6%89%93%E5%BC%80%E7%AE%A1%E7%90%86%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%97%B6%EF%BC%8CExchange%20Server%202016%20%E5%87%BA%E7%8E%B0%20MaxQueryStringLength%20%E9%94%99%E8%AF%AF.png)
我有一台安装了 Exchange 2016 的 2012 R2 服务器。此服务器是 DAG 的一部分。在此 DAG 中的三台服务器中,只有其中一台(我们将其称为 server1)无法访问 EAC。我可以从 server1(以及其他 DAG 中的其他服务器)访问 server2 和 server3 的 EAC,但我无法访问属于 server1 的 EAC。我收到的 IIS 错误页面显示:
Server Error in '/ecp' Application (in big red letters)
The length of the query string for this request exceeds the configured maxQueryStringLength value
我看过几页关于这个问题的文章,但似乎主要是从编程的角度讲的。这似乎是 IIS 错误,下面链接的所有解决方案都涉及在 IIS 管理器或直接在 web.config 文件中进行更改。
我已将其设置为最大值,并且花费了很长时间,但仍然失败。这让我觉得我找错了方向。有人在 Exchange 2016 中遇到过这个问题吗?
答案1
检查 server1 和其他正常服务器上的 IIS 绑定。确保默认网站和 Exchange 后端网站上的绑定设置正确。
同时,在 server1 上,确保 MSExchangeECPAppPool 的 .NET CLR 版本为 v4.0。如果已经是 v4.0,请将其更改为 v2.0,运行 IISReset,然后将其改回 v4.0。运行 IISReset。