欢迎光临
我们一直在努力

如何调整Windows云主机上的IIS以更改默认的上传和下载文件大小限制?

Windows云主机修改IIS默认上传、下载文件大小的限制

一、IIS6(Windows Server 2003)

步骤 操作
1 关闭iisadminservice服务。
2 找到系统盘目录下的文件:%SystemRoot%\system32\inetsrv\metabase.xml
3 编辑metabase.xml文件,修改ASPMaxRequestEntityAllowed值,默认为204800(字节),根据需要修改为相应大小(将该值改为20480000,即20MB)。
4 重启iisadminservice服务。

二、IIS7(Windows 7、Windows Server 2008)

当上传文件小于30M时

步骤 操作
1 在IIS管理器中找到ASP设置。
2 在“asp”的“限制属性”中最后一行,修改“最大请求主体限制”的值,如2G(2000000000,单位为字节)。

当上传文件大于30M时

步骤 操作
1 停止IIS7服务。
2 找到文件:C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml
3 右键文件 > 属性 > 安全,选中目标用户,点击高级,修改文件所有者。
4 添加当前用户的“写入”权限。
5 去掉文件的只读属性。
6 查找maxAllowedContentLength默认值为30000000(字节),修改为所需大小。
7 启动IIS7服务。

三、IIS10(Windows Server 2016及更高版本)

方法一:通过配置编辑器

如何调整Windows云主机上的IIS以更改默认的上传和下载文件大小限制?
步骤 操作
1 打开IIS管理器,选择目标站点。
2 双击“管理”下的“配置编辑器”。
3 找到节点system.webServer/security/requestFiltering
4 requestLimits下的maxAllowedContentLength的值修改为所需大小(102400000,即100M)。

方法二:通过web.config配置文件

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="104857600" /> <! 100M >
    </requestFiltering>
</security>
步骤 操作
1 打开或创建web.config文件。
2 节点下添加以下内容:
3 保存文件并重启IIS。

ASP.NET Core在IIS中的配置

方法一:通过配置编辑器

步骤 操作
1 打开IIS管理器,选择目标站点。
2 双击“管理”下的“配置编辑器”。
3 找到节点system.webServer/security/requestFiltering
4 requestLimits下的maxAllowedContentLength的值修改为所需大小(2147483648,即2GB)。

方法二:通过Startup类配置

services.Configure<KestrelServerOptions>(options =>
{
    options.Limits.MaxRequestBodySize = int.MaxValue; // 设置为最大值,也可以设置为具体大小,如52428800(50MB)
});
步骤 操作
1 打开Startup.cs文件。
2 ConfigureServices方法中添加以下代码:
3 保存文件并重启IIS。

通过以上步骤,您可以根据实际需求调整Windows云主机上IIS的上传和下载文件大小限制,确保应用程序能够处理符合业务需求的各类文件。

到此,以上就是小编对于“windows云主机 修改iis默认上传、下载文件大小的限制”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《如何调整Windows云主机上的IIS以更改默认的上传和下载文件大小限制?》
文章链接:https://yuyunkj.com/article/8465.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发