首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >applicationhost.config中RequestFiltering谓词的http值可以在我的网站中被覆盖吗?

applicationhost.config中RequestFiltering谓词的http值可以在我的网站中被覆盖吗?
EN

Stack Overflow用户
提问于 2021-07-10 03:29:26
回答 1查看 54关注 0票数 0

如果web.conig中的http选项已配置为OPTIONS=false,则在applicationhost.config中配置http OPTIONS=true时,我的网站会发生什么情况

ApplicationHostFile =>添加http选项= false我的网站级别web.config =>添加http选项= true

哪一个会优先?在启动我的网站时会得到任何服务器错误的问题吗?

例如:如果在applicationhost.config中添加http响应头,我们会得到“不允许重复”的错误。那么当两个文件有相同的头时,我们会得到RequestFiltering http动词的错误吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-12 19:42:49

如果在Applicatiohost.config文件中配置的HTTP动词如下,

代码语言:javascript
复制
<system.webServer>
   <security>
    <requestFiltering>
      <verbs allowUnlisted="true" applyToWebDAV="true">
         <add verb="OPTIONS" allowed="false" />
      </verbs>
     </requestFiltering>
   </security>
 </system.webServer>

这可以通过如下配置在我们的网站web.config部分被覆盖,

代码语言:javascript
复制
<system.webServer>
   <security>
    <requestFiltering>
      <verbs>
         <remove verb="OPTIONS" />
         <add verb="OPTIONS" allowed="false" />
      </verbs>
     </requestFiltering>
   </security>
 </system.webServer>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68321902

复制
相关文章

相似问题

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