是否有可能在IIS7中,而不使用URL扫描来删除响应头中的服务器? 我已经尝试了以下内容:
HTTP模块
我已经安装了一个签名的GAC,并尝试了App_Code目录,都没有工作。 我也尝试设置
HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\DisableServerHeader
registry项1,仍然没有。
编辑:我也试过这个: 社区ISAPIfilter
有没有办法做到这一点?
我已经尝试将下列内容添加到我的应用程序级别的“Web.Config”文件中,并获得了不同程度的成功:
<system.webServer> <httpProtocol> <customHeaders> <remove name="ETag" /> <remove name="Server" /> <remove name="X-AspNet-Version" /> <remove name="X-AspNetMvc-Version" /> <remove name="X-Powered-By" /> </customHeaders> </httpProtocol> </system.webServer>
这仅适用于从应用程序目录(和子目录)提供的内容,并且在应用到“System32 / inetsrv / config”目录下的“applicationHost.config”文件时不起作用。 我也有这个变化不起作用(在研究这个问题的时候,我是如何遇到你的问题的),所以你的里程可能会有所不同。