我在 Windows Server 2003 / IIS 6.0 设置上维护一个经典的 ASP 应用程序。它没有编写代码来使用盒子上的内置索引服务,但索引服务已打开并主动索引默认 Web 目录。
我想知道关闭/卸载索引服务是否安全,因为它开始占用服务器 C 驱动器上的大量空间(1.8 GB)
据我所知,基于一些有限的谷歌搜索,这是一件安全的事情。但我也想知道 IIS 是否在我不知道的低级别使用索引服务。
我什至会接受一些关于 IIS 6.0 和索引服务的最新文档的链接,以及 IIS 是如何真正使用它的。我找到的链接都很旧。
删除(通过添加/删除程序)或禁用索引服务(如果您没有积极使用它)是绝对安全的。事实上,如果您不使用它,删除它是“正确的事情(tm)”。
就文档而言,您发现的一些旧内容仍然有效。索引服务是古老的——它可以追溯到 IIS 4.0 和 Windows NT 4.0 选项包。它实际上是一段非常有趣的代码,可以做一些相当简洁的事情(使用 NTFS ACL 为用户过滤搜索结果,具有可插入的文件格式过滤器,可插入的干扰词和断词功能),但从未真正被使用过,因为,我相信,微软在让它做任何开箱即用的事情方面做得很差。(如果微软曾经付出任何努力,它很可能成为企业分布式“桌面和服务器搜索”的基础......)
索引服务的平台 SDK 部分可能是您了解更多有关其工作原理的最佳选择。