在我们的ASP.NET应用程序中,有些用户在发送大量POST请求时,遇到maxAllowedContentLength限制(在我们的应用程序中设置为32兆字节)。在IIS中设置maxAllowedContentLength时的最佳做法是什么?
假设我们只是盲目地将限制增加到半个千兆字节 - 应该期望什么问题?我们如何知道这个限制的安全价值?
在我们的ASP.NET应用程序中,有些用户在发送大量POST请求时,遇到maxAllowedContentLength限制(在我们的应用程序中设置为32兆字节)。在IIS中设置maxAllowedContentLength时的最佳做法是什么?
假设我们只是盲目地将限制增加到半个千兆字节 - 应该期望什么问题?我们如何知道这个限制的安全价值?
你真的不想在网站范围内碰到这个问题,因为它会使用非常大的数据集开启DOS攻击。
最简单的解决方案是简单地为要上传数据的特定端点声明<location>
元素,并将限制设置为更高。
好的,所以我宣布'
是的,您的连接可能会在此之前超时。默认情况下,ASP.Net将连接超时设置为110秒。 – Josh
不是**最佳做法**答案,但一些有用的信息在这里http://stackoverflow.com/questions/4022434/how-to-set-the-maxallowedcontentlength-to-500mb-while-running-on- iis7 – christiandev