隐藏IIS版本

网上通用解决办法,安装rewrite后修改配置。
实操:网站挂掉并报503.
卸载rewrite后,部分网站可正常访问,部分网站报500错误。
定位后发现webconfig发生变更,此处大坑:文件最后修改时间不变,但文件编码方式变更导致网站不可访问。
解决办法:使用备份webconfig覆盖。

最终解决IIS版本隐藏方法:Global.asax文件内新增如下代码:

 //隐藏IIS版本
protected void Application_PreSendRequestHeaders()
{
      Response.Headers.Remove("Server");
}

该方法为约定命名,确保拼写正确。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。