Как отладить ошибку загрузки большого файла на веб-сайте IIS (с использованием Joomla)

#asp.net #xml #joomla #iis-8

#asp.net #xml #joomla #iis-8

Вопрос:

Я видел много вопросов, задающих одно и то же, и этот трюк, похоже, сработал для них, но не в моем случае.

Мне было поручено настроить веб-страницу на сервере компании для обучающих видеороликов. Я не могу вставлять их с таких сайтов, как YouTube, потому что они содержат конфиденциальную информацию. Веб-страница была настроена с помощью Joomla на Windows Server 2012. Это первый раз, когда я сталкиваюсь с IIS, поскольку у меня есть только опыт работы с Apache.

Файлы, которые я пытаюсь загрузить, составляют чуть менее 1 ГБ. Когда я пытаюсь загрузить, я получаю сообщение об ошибке, общий размер загрузки превышает лимит.

Вот что я поместил в файл web.config (поскольку файла php.ini нет):

 <configuration>
     <system.web>
          <!-- this is my edit -->
          <httpRuntime maxRequestLength="2097151" executionTimeout="3600" />
     </system.web>
<location path=".">
<system.webServer>
    <security>
        <requestFiltering>
            <!-- this is my other edit -->
            <requestLimits maxAllowedContentLength="2147483648" />
        </requestFiltering>
    </security>
  

Я захожу в CMD и ввожу «iisreset» для перезапуска, и он по-прежнему выдает мне ту же ошибку.

Я также нашел форумы, где люди советовали внести изменения с помощью maxRequestLength, поэтому я также написал это в файле конфигурации:

 <system.web>
    <httpRuntime maxRequestLength="2097151" executionTimeout="3600" />
</system.web>
  

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

Я нашел эту веб-страницу, которая инструктировала меня (внизу) запустить программу на сервере, но я пока не знаю, как это сделать. Я разархивировал его, и он открылся в Visual Studio. Не знаю, куда идти дальше. Любая помощь будет оценена.

Комментарии:

1. Это основной web.config, который вы редактируете, или подпапка на сервере? У меня была точно такая же проблема, и в файле web.config, который был расположен выше в иерархии, было AllowOverride=»false». Когда это происходит, это мешает вам изменить эти настройки и должно быть изменено на true.

2. Путь — C: -> Пользователи -> Администратор -> Документы -> joomla -> web.config

3. Если это не тот каталог, о котором вы говорите, где я могу найти основной?

4. Я специально не работал с joomla, но обычно основной web.config находится под c:inetpub или c:inetpubhtdocs . Если вы не видите его в этом месте, установите флажок inetmgr , щелкните правой кнопкой мыши и перейдите к исследованию

5. Я также нашел этот файл. По-прежнему ничего.