我有几十个网站,我希望锁定运行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中!!!)
答案 0 :(得分:2)
machine.config应该有一个webServer部分,你应该可以在那里设置它。
&#34;您需要将此配置设置添加到该部分内的每个Machine.Config文件中。
<system.web>
<httpRuntime enableVersionHeader="false" />
.....
</system.web>
&#34;
参考:here