![Microsoft Exchange 自动发现 404 错误](https://linux22.com/image/804270/Microsoft%20Exchange%20%E8%87%AA%E5%8A%A8%E5%8F%91%E7%8E%B0%20404%20%E9%94%99%E8%AF%AF.png)
在 Linux Web 服务器上处理 Exchange 自动发现请求的最佳方法是什么?目前,它查找 example.com/autodiscover/autodiscover.xml。由于此页面不存在,因此它会抛出 404。我希望将 404 保持在最低限度,这样它们就不会出现在日志中。
永久重定向就足够了吗?
这是我们 IT 部门正在实施的一项新服务,我希望将 Web 服务器的负载降到最低。我甚至不确定为什么它必须访问顶级域并涉及 Web 服务器。但是,从我读到的内容来看,这似乎是它的工作设计方式。
任何帮助或见解都将不胜感激。
答案1
默认情况下,自动发现服务将先尝试根域,然后再尝试autodiscover.example.com
。客户端不会注意到,它会继续正常运行。
注册表中有方法可以防止 Lync 和 Outlook 等客户端使用根域查找,而是始终使用autodiscover.example.com
。除非您通过 GPO/等将这些设置部署到所有客户端,否则无法在全球范围内做到这一点。即使这样,您也不会触碰智能手机、ipad 等。
所以,是的,如果您不想让 404 错误累积(而且它们会很快累积),最好的办法是在 Web 服务器上进行重定向。如果 Apache 可以做到(我不是 Apache 管理员),另一个选择可能是抑制/自动丢弃此特定 URL 的 404 错误。但最有可能的是永久重定向到正确的 URLautodiscover.example.com/autodiscover/autodiscover.xml
就足够了。无论哪种方式,不幸的是,流量都会影响您的 Web 服务器。