使用URL重写出站规则从响应中删除服务器变量不起作用。应用程序是Angular4应用程序,我的服务器是Windows8和IIS8.5,我的web.config数据如下所示。

   <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
<system.webServer>
    <rewrite>
        <outboundRules rewriteBeforeCache="true">
            <rule name="remove server header">
                <match serverVariable="Response_Server" pattern=".+" />
                  <action type="Rewrite" value="MyServer" replace="true" />
            </rule>
        </outboundRules>
    </rewrite>
</system.webServer>

最佳答案

你需要加上这个

<system.webServer>
  <security>
     <requestFiltering removeServerHeader="true"/>
  </security>
</system.webServer>

关于angular - 使用URL重写从响应中删除服务器 header 不适用于非ASP .net应用程序。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46047089/

10-10 14:15