2013-08-05 7 views
0

В нашем приложении ASP.NET некоторые пользователи нажимают maxAllowedContentLength лимит (который установлен в 32 мегабайта в нашем приложении) при отправке больших запросов POST.Какова наилучшая практика при установке maxAllowedContentLength в IIS?

Предположим, что мы просто слепо увеличиваем лимит до половины гигабайта - какие проблемы следует ожидать? Как мы знаем безопасное значение этого предела?

+0

Не передовая практика ** Ответ, но полезная информация здесь http://stackoverflow.com/questions/4022434/how-to-set-the-maxallowedcontentlength-to-500mb-while-running-on- iis7 – christiandev

ответ

0

Вы действительно не хотите ударять по всему сайту, поскольку он открывает вам атаки DOS с использованием очень больших наборов данных.

Самое простое решение - просто объявить элемент <location> для конкретной конечной точки, в которую вы загружаете данные, и установить предел выше.

+0

Итак, я объявляю '' и устанавливаю лимит на половину гигабайта - должны ли я ожидать каких-либо проблем? – sharptooth

+0

Да, ваше соединение, вероятно, будет тайм-аутом до этого. По умолчанию ASP.Net устанавливает время ожидания соединения до 110 секунд. – Josh