如何在IIS7上全局设置enableVersionHeader为false

时间:2014-07-16 05:52:27

标签: asp.net iis-7 header web-config machine.config

我有几十个网站,我希望锁定运行​​ASP.Net,部分工作是关闭血腥的标题(说什么版本的ASP.Net正在运行)。这涉及到每个web.config文件并设置<httpRuntime enableVersionHeader="false" /> 。 有没有办法在全球范围内做到这一点? IIS7中的machine.config(总共4个)在同一个httpRuntime标记中不支持enableVersionHeader="false"。 在machine.config中是否有特殊标记或部分?

我想补充说<deployment retail="true" />是另一个建议,但是尝试将它放在machine.config(在system.web下)也会导致错误。 (有任何想法吗?) 现在,我只是将这些放在web.configs中,但如果MS在IIS中有这个PCI强制功能会很好(在.config文件中的一个错误可能会占用一个站点或整个服务器 - 有这么受欢迎的请求,你会认为他们把它放在GUI中!!!)

1 个答案:

答案 0 :(得分:2)

machine.config应该有一个webServer部分,你应该可以在那里设置它。

&#34;您需要将此配置设置添加到该部分内的每个Machine.Config文件中。

<system.web>
 <httpRuntime enableVersionHeader="false" />
  .....
</system.web>

&#34;

参考:here