IIS 10移除Server及.NET系列响应头的技术求助
IIS 10移除Server及.NET系列响应头的技术求助
各位好,我现在碰到个棘手的问题想请教下:
我的环境配置是这样的:
- Windows Server 2022 Standard 搭配 IIS 10
- 基于ASP .NET 4.8开发的应用,以集成模式运行,使用应用池身份
我需要移除几个HTTP响应头:Server、X-Powered-By、X-ASPNet-Version、X-ASPNetMVC-Version,但不管我怎么操作,这些头始终会出现在响应里,完全没变化。
我已经尝试过以下几种方法,但都没有效果:
- 在服务器级别从「响应头」设置里移除X-Powered-By,但动态内容的响应里还是会显示这个头
- 在服务器的
applicationhost.config和应用自身的配置文件中设置enableVersionHeader为false,依旧没用:<configuration> <system.web> <httpRuntime enableVersionHeader="false" /> </system.web> </configuration> - 在服务器级别配置以下内容,同样没有效果:
<configuration> <system.webServer> <security> <requestFiltering removeServerHeader="true" /> </security> </system.webServer> </configuration>
备注:内容来源于stack exchange,提问作者ku4eto
相关产品推荐
相关产品推荐

