9

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

我想添加<deployment retail="true" />另一个建议,但尝试将其放入 machine.config(在 system.web 下)也会导致错误。(有什么想法吗?)现在,我只是将这些放在 web.configs 中,但是如果 MS 在 IIS 中具有这个 PCI 强制功能会很好(.config 文件中的单个错字可以获取站点或整个服务器都宕机了——有这么受欢迎的请求,你会认为他们会把它放在 GUI 中!!!)

4

2 回答 2

4

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

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

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

"

参考:这里

于 2015-10-20T13:25:07.220 回答
0

由于enableHeaderFALSE,因此根本不必提及。

删除整个元素<httpRuntime enableVersionHeader="false" />并重试

于 2022-01-25T08:07:27.333 回答