web 服务器 (IIS) 是不是应该阻止 package.json
Posted
技术标签:
【中文标题】web 服务器 (IIS) 是不是应该阻止 package.json【英文标题】: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 不是。
-
有人能解释一下原因吗?
如果它应该被阻止,我该怎么做才能不影响其他需要由 Web 服务器 (IIS) 提供服务的
.json
文件?
【问题讨论】:
【参考方案1】:只需将其添加到 web.config 的 hiddenSegments 部分:
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="package.json" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
有关 hiddenSegments 的更多详细信息可用here
【讨论】:
太棒了。您认为这将是他们文档的一部分。无论如何,也许这个问题是微不足道的,但我很惊讶我在网上找不到任何关于。以上是关于web 服务器 (IIS) 是不是应该阻止 package.json的主要内容,如果未能解决你的问题,请参考以下文章
Server2008R2 IIS配置“.PAC”自动配置脚本代理