此问题适用于 Azure DevOps Server 2019 和 2020
我需要安装 Azure DevOps 应用程序层或将 ADO IIS 应用程序根路径移动/设置到与操作系统不同的驱动器。我已经查看了安装向导中的基本和高级步骤以及无人参与的步骤,但没有提及如何执行此操作。此外,您可以自定义的唯一位置是 FileCacheFolder 路径。2020 的默认安装目录为:“C:\Program Files\Azure DevOps Server 2020\Application Tier\Web Services”。在我的组织以及我们的许多客户中,这被认为是一个安全漏洞。
国防信息系统局或 DISA 有针对 IIS 站点 V-218752 的安全指南 (STIG),其中指出:
"通过将 Web 文档(主)目录定位在与 Web 服务器系统文件相同的分区上,增加了未经授权访问这些受保护文件的风险。此外,将 Web 文档(主)目录路径与系统文件夹还增加了驱动器空间耗尽攻击的可能性“
我还尝试将 ADO 的 Web 服务文件夹移动到不同的驱动器并手动更改物理路径,但没有成功。(我不认为这会从一开始就起作用,但值得一试,哈哈)