asp.net - 即使在从 IIS 中删除服务器标头后,服务器标头仍显示在 IIS 10.0 中
问题描述
我遇到了一个问题,在服务器响应标头和状态代码中显示 IIS 版本显示“302”。谁能给我解决方案,如何删除服务器标头。我创建了一个用于删除服务器标头的 IIS 重写规则。
解决方案
不幸的是,您无法轻松删除 Server 标头。我知道的最好方法是利用重写规则。
以下outboundRule
将删除Server
标头的出站重写规则 ( ):
<rewrite>
<outboundRules rewriteBeforeCache="true">
<rule name="Remove Server header">
<match serverVariable="RESPONSE_Server" pattern=".+" />
<action type="Rewrite" value="" />
</rule>
</outboundRules>
</rewrite>
推荐阅读
- python - 在 __init__ 函数中读取类中的文件不起作用
- plotly - Plotly table subplot 禁用拖动列
- python - 为什么决策树比随机森林表现更好
- postgresql - psql:错误:服务器意外关闭了连接。这可能意味着服务器在处理请求之前或期间异常终止
- typescript - 访问 Mongoose 的 findOneAndUpdate 文档
- python - Traceback(最近一次调用最后一次):self.execute(*args, **cmd_options)
- java - 如何交替运行 2 个线程
- python - 将没有年份的日期/时间转换为今年
- reactjs - 顺风错误:应为伪类或伪元素
- java - Maven 资源插件:过滤时删除反斜杠