IIS设置大文件上传:解除30MB限制

需积分: 50 8 下载量 43 浏览量 更新于2024-09-08 收藏 33KB DOC 举报
"IIS上传文件大小限制配置" 在IIS(Internet Information Services)中,默认情况下,上传文件的大小被限制为30MB。这可能会在处理大文件上传时造成问题,因为用户无法上传超过这个限制的文件。为了解决这个问题,我们需要调整IIS的配置,以允许更大的文件上传。以下是一个详细的更改方案: 首先,为了能够修改IIS的关键配置文件,需要停掉IIS服务。这是因为IIS_schema.xml文件通常具有只读属性,只有拥有足够权限的用户才能对其进行编辑。具体步骤如下: 1. 停止IISAdmin服务,这将使IIS服务暂时不可用,以便我们进行修改。 2. 右键点击IIS_schema.xml文件,选择“属性”,然后进入“安全”选项卡。 3. 在“安全”选项卡上,点击“高级”,接着转到“所有者”选项卡。 4. 点击“编辑”按钮,将文件的所有者更改为Administrators组。 5. 回到“安全”选项卡,再次点击“编辑”,为Administrators组添加“修改”和“写入”权限。 6. 去掉IIS_schema.xml文件的只读属性。 接下来,我们可以通过两种方法来修改上传文件大小的限制: **方法一:通过IIS管理器** 1. 打开IIS管理器,找到并双击"IIS"下的"ASP"。 2. 在右侧窗格中,打开"配置ASP应用程序的属性"。 3. 在"限制属性"部分,找到"最大请求实体主体限制",默认值是200000字节(约195KB)。 4. 修改这个值,例如,将其设置为1024000000字节(1GB),然后点击“应用”。 **方法二:手动编辑配置文件** 1. 转到路径"C:\Windows\System32\inetsrv\config\schema",找到并使用记事本打开IIS_schema.xml。 2. 使用搜索功能查找`<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000"/>`这一行。 3. 修改`defaultValue`的值,例如,将3000000(约28.6MB)改为30000000(约286MB)或更高的值,根据实际需求调整。 4. 保存文件并关闭记事本,然后重启IIS服务以使更改生效。 除了文件大小限制,另一个可能遇到的问题是上传文件时超时。如果在上传大文件时遇到超时错误,可以调整IIS中的ASP限制属性。同样在"IIS管理器"的"配置ASP应用程序的属性"中,找到并调整"执行超时"或"请求队列长度"等相关设置,以适应大文件上传的需要。 请注意,增大上传文件大小限制和调整超时设置可能会增加服务器的负载和内存占用,因此在调整这些设置时需要权衡性能和安全性。在生产环境中,建议根据服务器性能和应用需求谨慎调整。