Windows Server 2003 中IIS启用父路径

Posted 牛译伟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Server 2003 中IIS启用父路径相关的知识,希望对你有一定的参考价值。

什么是父路径

父路径简单理解指的就是上一层文件夹的路径

开启父路径的主要作用:

  启用父路径,ASP页面如果遇到了  include file = ../header.asp  这样的代码,此项必须选上‘启用父路径’ 。 (../) 表示上级目录下的 header.asp 页面,是用相对路径来表示的。

  如果 IIS页面中设置的 ‘启用父路径’ 没有开启的情况下,访问此页面就会报错,因为当前的 IIS 设置不允许使用(..)方式访问父路径,需要将这个数值设定为 true。

  启用父路径指定 ASP 页面是否允许相对路径(使用 ..\\  表示)。如果设置为 true ,则此属性有可能会造成潜在的安全风险,因为包含的路径可以访问应用程序根目录之外的重要或是机密文件。

  如果处于安全考虑不开启父路径,建议路径指向的时候写绝对路径,及完整地址。

不开启父路径会报错:

  ‘开启父路径’  实在windows 2003开始才有这个概念的,之前的 Windows XP、Windows 2000 自带的 IIS是没有 开启父路径这个说法的,Windows 2003 自带的 IIS6.0 安装后默认设置是不开启父路径的。

  如果 IIS 没有 ‘启用父路径’,往往就会出现 “HTTP 500 - 内部服务器错误”,例如在windows 2000服务器下运行正常的网站程序,在windows 2003下就会出现“HTTP 500 - 内部服务器错误”


 

开启父路径的方法步骤

第一步:打开IIS

1、单击开始按钮,找到程序

2、单击程序,找到管理工具

3、点开管理工具,找到并打开 Internet 信息服务(IIS)管理器

 

第二步:启用父路径

1、在IIS中找到相应的网站,右击打开属性

 

2、点击主目录,选择应用程序设置里面的配置按钮

 

3、进入到应用程序配置,点击选项,找到启用父路径,勾选启用父路径。接着依次点击确定即可

 


参考资料:https://blog.csdn.net/youaregoo/article/details/8814246

以上是关于Windows Server 2003 中IIS启用父路径的主要内容,如果未能解决你的问题,请参考以下文章

Windows server2003 下IIS问题:Windows server2003 下IIS每隔一段时间就不能运行了,必须得重启服务器

Windows Server 2003 中IIS启用父路径

如何在Windows Server 2003系统中配置IIS服务器

在server2003虚拟机中如何安装IIs?(没光盘,自己在网上下载的IIs6.0)

windows server 2003下配置IIS服务器

Windows Server 2003安装IIS服务并配置WEB站点