启用父路径在 IIS 6.0 中的默认已禁用

文章翻译 文章翻译
文章编号: 332117 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

当试图查看 Internet Information Services (IIS) 6.0 运行的活动服务器页面 (ASP) 页时您可能会收到以下错误消息之一在您的浏览器中:

如果 显示友好 Http 错误信息 复选框在 Microsoft Internet Explorer 中的不处于选定状态:
Server.MapPath () 时出错 ASP 0175: 80004005 不允许路径字符
-或者-
ASP 错误 0131年 <%filename.ext%> 的包含文件不能包含...以指示该父目录 / <%path%>/<%filename.ext%>,线条 <%number%>
如果该 显示友好 Http 错误消息 选中 Microsoft Internet Explorer 中的复选框:
无法显示页
HTTP 500 内部服务器错误
有关禁用友好 HTTP 错误消息的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
294807如何: 关闭 Internet Explorer 5.x 和 6.x"显示友好 HTTP 错误消息"服务器端的功能

原因

如果应用程序调用要求启用 父路径 选项的 ASP 方法,则会收到此错误消息。确切的错误消息取决于正在调用的方法。

默认状态下,在 IIS 5.0 中启用 父路径 选项,但它默认情况下,IIS 6.0 中禁用。

状态

此行为是设计使然。

更多信息

父路径 选项 (AspEnableParentPaths 元数据库属性) 允许您使用".."通过允许路径,而此路径是相对于当前的目录使用诸如 MapPath 函数调用中,\notation。此属性设置为 True 可能构成安全风险,因为包含路径可以访问的应用程序根目录外的关键或机密文件。

如果您的应用程序包含 Web 页包含的 # include 的服务器端包含指令和使用".."表示法来引用一个父目录时使用默认设置在 IIS 6.0 上运行该应用程序时,您将遇到此问题。

替代方法

若要解决此问题,而不必更改应用程序:
  1. 单击 开始,单击 管理工具,然后单击 Internet Information Services (IIS) 管理器
  2. 双击您的计算机名称,在左窗格中,然后双击 的网站
  3. 查找 Web 站点和目录存放 ASP 应用程序。
  4. 用鼠标右键单击应用程序站点或目录,然后单击 属性
  5. 选择 主目录,然后单击 配置
  6. 单击 选项,然后单击以选中 启用父路径 复选框。
  7. 单击 确定 两次。

参考

有关禁用父路径在 IIS 4.0 和 IIS 5.0,单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
184717AspEnableParentPaths 元数据库属性应被设置到 False
有关解决此错误在 FrontPage 2000 应用程序中的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
276548F000: ASP 错误 0131 当您浏览数据库结果区域
有关这和其他可能出现与 IIS 6.0 的 ASP 错误进行疑难解答的详细信息请访问以下 Microsoft 网站:
在 ASP 中的疑难解答和重要更改
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

属性

文章编号: 332117 - 最后修改: 2007年12月3日 - 修订: 4.7
这篇文章中的信息适用于:
  • Microsoft Internet Information Services 6.0
关键字:?
kbmt kbpending kbprb KB332117 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 332117
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com