/ bin浏览时出错404

use*_*654 5 windows asp.net iis http-status-code-404 bin-folder

我在Windows Server 2008 R2上运行IIS 7.5.
我在404: file not found浏览"/ bin"文件夹时遇到错误.我知道这是微软的安全政策.

我试着做这里写的东西,但它没有解决问题.有任何想法吗?

编辑:
应该指出,我没有安全问题.我运行IIS以便在专用网络中进行直接浏览.最终我需要对它执行爬网和索引.问题是由于404错误,未抓取"/ bin"和"/ AppConfig"下的页面.

我只需要一个解决这个问题的方法.同样,这里没有安全问题.

Ema*_*eco 11

Bin文件夹不是开发人员放置网页的地方.

在IIS 7.5中,您可以配置

  1. 打开Internet信息服务(IIS)管理器
  2. 在"连接"窗格中,转到要为其修改请求筛选设置的连接,站点,应用程序或目录.
  3. 在"主页"窗格中,双击"请求筛选".
  4. 在" 请求筛选"窗格中,单击"隐藏的段"选项卡
  5. 选择要显示的相对路径(BIN文件夹),然后单击"操作"窗格中的"删除".

同样可以通过web.config完成

<configuration>
  <system.webServer>
   <security>
     <requestFiltering>
        <hiddenSegments applyToWebDAV="false">
           <remove segment="Bin" />
        </hiddenSegments>
     </requestFiltering>
   </security>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

无论如何,为了避免在开发服务器和任何部署服务器上出现问题,我认为最简单的解决方案是将该页面移动到另一个文件夹.


在这里阅读:

ASP.NET recognizes certain folder names that you can use   
for specific types of content.  
The following table lists the reserved folder names and the type   
of files that the folders typically contain.

Note
The content of application folders, except for the App_Themes folder,
is not served in response to Web requests,
but it can be accessed from application code.
Run Code Online (Sandbox Code Playgroud)
  • App_Browsers 包含ASP.NET用于标识单个浏览器并确定其功能的浏览器定义(.browser文件).
  • App_Code 包含共享类和业务对象的源代码
  • App_Data 包含应用程序数据文件,包括.mdf数据库文件,XML文件和其他数据存储文件.
  • App_GlobalResources 包含编译为具有全局范围的程序集的资源(.resx和.resources文件).
  • App_LocalResources 包含与应用程序中的特定页面,用户控件或母版页关联的资源(.resx和.resources文件)
  • App_Themes 包含定义ASP.NET网页和控件外观的文件集合(.skin和.css文件,以及图像文件和通用资源).
  • App_WebReferences 包含参考合同文件(.wsdl文件),模式(.xsd文件)和发现文档文件(.disco和.discomap文件),使您可以创建Web引用以在应用程序中使用.
  • Bin 包含要在应用程序中引用的控件,组件或其他代码的已编译程序集(.dll文件).