【问题标题】:Should package.json be blocked by web server (IIS)web 服务器 (IIS) 是否应该阻止 package.json
【发布时间】:2017-03-09 08:54:04
【问题描述】:

如果我尝试访问web.config 服务器返回HTTP Error 404.8 - Not Found(请求过滤模块被配置为拒绝 URL 中包含 hiddenSegment 部分的路径。)

如果我尝试访问packages.config服务器返回HTTP Error 404.7 - Not Found(请求过滤模块被配置为拒绝文件扩展名。)

现在我明白为什么这两个被阻止/过滤了。但我不确定为什么 package.json 不是。

  1. 有人能解释一下原因吗?
  2. 如果它应该被阻止,我该怎么做才能不影响其他需要由 Web 服务器 (IIS) 提供服务的 .json 文件?

【问题讨论】:

    标签: asp.net json iis package.json http-error


    【解决方案1】:

    只需将其添加到 web.config 的 hiddenSegments 部分:

    <system.webServer>
    <security>
      <requestFiltering>
        <hiddenSegments>
          <add segment="package.json" />
        </hiddenSegments>
      </requestFiltering>
    </security>
    </system.webServer>
    

    有关 hiddenSegments 的更多详细信息可用here

    【讨论】:

    • 太棒了。您认为这将是他们文档的一部分。无论如何,也许这个问题是微不足道的,但我很惊讶我在网上找不到任何关于。
    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2013-10-31
    • 2019-01-18
    • 1970-01-01
    相关资源
    最近更新 更多