IIS7 url里面禁止包含bin的文件夹

HTTP 错误 404.8 - Not Found

 

请求筛选模块被配置为拒绝包含 hiddenSegment 节的 URL 中的路径。

详细错误信息

模块   RequestFilteringModule
 

通知   BeginRequest

处理程序  StaticFile

错误代码    0x00000000

请求的 URL http://www.9i9i9i.com:80/help/bin/detail/1-3-17.html

物理路径f:\usr\LocalUser\hgc21013\help\bin\detail\1-3-17.html

登录方法尚未确定登录用户尚未确定

最可能的原因: 

  •  
  • 为 Web 服务器配置了请求筛选,它包含 hiddenSegments 节,允许服务器管理员拒绝对特定目录的访问。 

       可尝试的操作: 

    确认 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/hiddenSegments 设置。 

 解决方法:

          

只需要将bin文件夹从新命名,就可以正常访问.

在系统盘 C:\Windows\System32\inetsrv\config 下有一个applicationHost.conf文件,内包含这么一段代码:

 
 
  1. <hiddenSegments applyToWebDAV="true"> 
  2.           <add segment="web.config" /> 
  3.           <add segment="bin" /> 
  4.           <add segment="App_code" /> 
  5.           <add segment="App_GlobalResources" /> 
  6.           <add segment="App_LocalResources" /> 
  7.           <add segment="App_WebReferences" /> 
  8.           <add segment="App_Data" /> 
  9.           <add segment="App_Browsers" /> 
  10.         </hiddenSegments> 

将  <add segment="bin" /> 删除以后,重启iis解决问题了 

 不过因为.net里面使用到bin文件夹,里面涉及到一些安全问题,所以不得已只好恢复原来样式,所以建议用户在编写网站的时候不要包含类似系统常用的的或者软件常用的文件夹作为你的网站文件夹,经常造成不必要的麻烦。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值