如果package.json被web服务器(IIS)阻止

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

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

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

  • 有人可以解释它的原因吗?
  • 如果它应该被阻止,我该如何去做,所以它不会影响其他需要由Web服务器(IIS)提供服务的.json文件?

  • 只需将它添加到web.config的hiddenSegments部分即可:

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

    有关hiddenSegments的更多详细信息,请点击此处

    链接地址: http://www.djcxy.com/p/42069.html

    上一篇: Should package.json be blocked by web server (IIS)

    下一篇: HTTP Error 500.19 and error code : 0x80070021