我可以用来从 IIS6 配置中adsutil.vbs
删除响应标头吗?X—Powered-By
我们有一个网站运行在一些 IIS6 服务器上。迁移到 IIS7 至少还需要几个月的时间。与此同时,我注意到它X—Powered-By: ASP.NET
在所有响应中都提供标头。我希望它消失,因为它浪费字节并存在轻微的安全风险。我强烈希望对此进行脚本化,以便将来的部署也能确保标头不存在。
我们有一个或两个我想要保留的自定义标题,但是这些应该由部署脚本添加,因此提前清除它们可能是一个选择。
有没有办法用来实现这个功能adsutil.vbs
?
答案1
获取当前自定义标头:
cscript adsutil.vbs GET W3SVC\HttpCustomHeaders
并清除所有:
cscript adsutil.vbs SET W3SVC\HttpCustomHeaders ""
显然,您可以在站点级别通过插入站点 ID 来执行此操作:W3SVC\123\HttpCustomHeaders