在iis6.0中,默认设置特别严格和安全,可以最大限度地减少之前过于宽松的超时和限制带来的攻击。例如,默认配置数据库属性实现的最大ASP发布大小是204,800字节。
并将每个字段限制为100KB。在IIS6.0之前,没有发布限制。因此,在将应用系统移植到2003时经常会出现错误。总结解决方案如下。
首先,启用Asp支持
默认安装WindowsServer2003,不安装IIS6,需要单独安装。安装IIS6后,需要单独打开对ASP的支持。
第一步,启用Asp,进入:控制面板-管理工具-IIS(互联网服务器)-Web服务扩展-ActiveServerPages-允许。
控制面板-管理工具-IIS(Internet服务器)-Web服务扩展-在服务器上包含文件-允许
步骤2,启用父路径支持。
IIS-网站-主目录-配置-选项-启用父路径
第三步:权限分配
IIS-网站-(特定站点)-(右键单击)权限-用户完全控制
第二,解决windows2003最多只能上传200K的限制。
请先关闭服务中的iisadminservice服务。
找到windows\\system32\\inesrv\\下的metabase.xml,
打开它,找到ASPMaxRequestEntityAllowed并将其修改为所需的值。
然后重新启动iisadminservice服务。
1.web服务扩展允许服务器端的activeserverpages和include文件。
2.修改每个站点的属性。
主目录-配置-选项-启用父路径
3.使上传大于200k的文件成为可能(只要改成你想要的大小,如果后面加两个零,就允许20m)。
c:\\WINDOWS\\system32\\inetsrv\\MetaBase.xml
(windows2003企业版在592行,默认值为aspmaxrequestintetyallowed=' 204800 '即200 K,加两个零,即现在最多能上传到20M。
AspMaxRequestEntityAllowed='20480000'