2009-10-08 9 views
1

У меня возникла проблема с загрузкой файлов в медиа-раздел Umbraco. Я не уверен, связана ли проблема с размером, поскольку у меня нет ошибки, которая дает слишком много деталей, но я объясню, что я сделал до сих пор, и посмотрим, сможете ли вы помочь.ASP.net Загрузка Ограничить время сервера

Я добавил:

<httpRuntime maxRequestLength="102400" executionTimeout="3600"/> 

в web.config внутри тега

Я добавил тот же httpRuntime тег в web.config сервера по умолчанию перезапуска всех пулов приложений для сайты и проблемы все еще сохраняются.

ошибка я получаю, когда я пытаюсь загрузить файлы является:

Объяснение: Требование истекло до страницы может быть восстановлена. Техническая информация (для персонала службы поддержки)

* Error Code 64: Host not available 
* Background: The gateway or proxy server lost connection to the Web server. 
* Date: 10/8/2009 4:27:46 PM 
* Server: SERVER.XXXXX 
* Source: Remote server 

Странным о проблеме в том, что это происходит не только с файлами в течение волшебного размера 4mb файла. Кажется, что это происходит в любых файлах, загруженных выше около 1 мб.

Любая помощь очень ценится.

ответ

1

Оказывается, это не связано с Web.config или метабазой.xml.

Проблема заключалась в том, что для AppPool для сайта был ограничен лимит виртуальной памяти, и я думаю, что пул сайта был переработан до того, как файл завершил загрузку.

На данный момент я снял лимит. Мне нужно будет прочитать, прежде чем устанавливать его снова.

1

Возможно, вы используете IIS 7 со встроенным конвейером? Если да, то вам, возможно, придется добавить некоторые параметры в разделе system.webServer:

<system.webServer> 
    <security> 
     <requestFiltering> 
      <requestLimits maxAllowedContentLength="102400"/> 
     </requestFiltering> 
    </security> 
... 
</system.webServer> 

Вам нужно это в дополнение к настройкам httpRuntime.

+0

К сожалению следовало бы сказать, что это для Windows 2003 и IIS 6. – Webmonger

+0

Ах ... тогда пренебрежении. И, к сожалению, у меня мало предложений. Это может быть фактическая сетевая проблема между вашим клиентом и веб-сервером. Как файлы ведут себя при загрузке из браузера на самом веб-сервере (если у вас есть доступ к консоли)? –

0

Прочитайте это: link

кажется сервер 2008 имеет известную ошибку на этом (IIS7 имеет максимальное ограничение загрузки вы должны вручную редактировать через web.config конкретного веб-приложения

I. в настоящее время работает над этим исправлением, локально теперь выполняется загрузка (соблюдая установленный максимальный предельный уровень загрузки), кроме как через Интернет (передается ISA) он по-прежнему не работает.

Я пытаюсь выяснить, также необходимо отредактировать WFE, чтобы заставить его работать через Интернет, но не уверен, что это устранило мою проблему или имеет какое-либо отношение к ней.

  • Роберто