首页 > 解决方案 > 即使在从 IIS 中删除服务器标头后,服务器标头仍显示在 IIS 10.0 中

问题描述

我遇到了一个问题,在服务器响应标头和状态代码中显示 IIS 版本显示“302”。谁能给我解决方案,如何删除服务器标头。我创建了一个用于删除服务器标头的 IIS 重写规则。

标签: asp.netiis-10

解决方案


不幸的是,您无法轻松删除 Server 标头。我知道的最好方法是利用重写规则。

以下outboundRule将删除Server标头的出站重写规则 ( ):

<rewrite>    
  <outboundRules rewriteBeforeCache="true">
    <rule name="Remove Server header">
      <match serverVariable="RESPONSE_Server" pattern=".+" />
      <action type="Rewrite" value="" />
    </rule>
  </outboundRules>
</rewrite>

推荐阅读