IIS6.0属性配置的问题,我找到问题所在了,可是不知道怎么修改这个配置。谁帮帮我啊,分不够再加!
Active Server Pages 错误 'ASP 0131'
不允许的父路径
/system/user/menu.asp,行 5
包含文件 '../../include/cn.asp' 不能用 '..' 表示父目录。
************************
Active Server Pages 错误 'ASP 0131'
不允许的父路径
/system/user/userList.asp,行 1
包含文件 '../../skin/head.asp' 不能用 '..' 表示父目录。
**********************************
Active Server Pages 错误 'ASP 0131'
不允许的父路径
/system/top.asp,行 2
包含文件 '../include/cn.asp' 不能用 '..' 表示父目录。
调试OA出现的错误。您帮我看看是什么问题?
环境:win2003 server +iis6.0 +sql2000 server sp3
**************************************************
我找到问题的原因:
AspEnableParentPaths
AspEnableParentPaths 属性指定 ASP 页面是否允许当前目录的相对路径(使用 ..\ 表示法)。如果该值设置为 true,则由于包括路径可以访问应用程序根目录外的关键或机密文件而使得该属性可能造成潜在的安全隐患。属性名 属性值
XML 数据类型 布尔型
WMI 数据类型 布尔型
ADSI 数据类型 布尔型
ABO 数据类型 布尔型
ABO 配置数据库标识符 MD_ASP_ENABLEPARENTPATHS
属性 INHERIT
默认值 false
MetaFlagsEx CACHE_PROPERTY_MODIFIED
用户类型 ASP_MD_UT_APP
StartingNumber 不适用
EndingNumber 0
ID 7008
可配置的位置
可以在 IIS 配置数据库中的以下位置配置该属性。
配置数据库路径 IIS 管理对象类型
/LM/W3SVC/n/ROOT
/LM/W3SVC/n/ROOT/virtual_directory_name IIsWebVirtualDir
/LM/W3SVC/n IIsWebServer
/LM/W3SVC IIsWebService
/LM/W3SVC/n/ROOT/physical_directory_name
/LM/W3SVC/n/virtual_directory_name/physical_directory_name IIsWebDirectory
代码示例
有关一般的代码示例,请参阅配置配置数据库属性的代码示例。
******************************
我把C:\WINDOWS\system32\inetsrv\History\MBSchema_0000000148_0000000000.xml
中的
*****************************************
InternalName ="AspEnableParentPaths" ID="7008" Type="BOOL" UserType="ASP_MD_UT_APP" Attributes="INHERIT" MetaFlags="CASEINSENSITIVE" MetaFlagsEx="CACHE_PROPERTY_MODIFIED" DefaultValue="FALSE" EndingNumber="0"/>
**********************************
中间的DefaultValue="FALSE" 值修改成 TRUE 可是也不行,我以为重起IIS6.0就可以了没有想到重起后原自动恢复成 FALSE 了。请各位高手帮帮我。