首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用IIS10的"Vary“标头

禁用IIS10的"Vary“标头
EN

Stack Overflow用户
提问于 2020-04-01 01:09:47
回答 1查看 132关注 0票数 1

我正在尝试通过web.config禁用“via”头,我尝试了以下操作,但没有成功:

设置#1

代码语言:javascript
复制
<system.webServer>
  <httpProtocol>
   <customHeaders>
    <remove name="Vary" />
   </customHeaders>
  </httpProtocol>
</system.webServer>

设置#2

代码语言:javascript
复制
<rewrite>
 <outboundRules rewriteBeforeCache="true">
  <rule name="Remove Vary Header">
   <match serverVariable="RESPONSE_Vary" pattern=".+" />
   <action type="Rewrite" value="" />
  </rule>
 </outboundRules>
</rewrite>

这两种设置都不起作用,我很好奇我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-07 04:31:54

我找到了这个问题的答案。如果启用了压缩,IIS将覆盖"Vary“标头,因此在web.config中实现以下内容将防止IIS覆盖您的重写规则:

代码语言:javascript
复制
<system.webServer>
  <urlCompression doStaticCompression="false" doDynamicCompression="false"/>
</system.webServer>

您将遇到的唯一问题是,如果压缩已在web.config中使用,则尝试禁用压缩。如果开发人员正在使用压缩,您将需要与他们合作,以删除它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60956107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档