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