Включение чанкованной загрузки в Nginx

Я установил nginx,php-fpm,mysql из диспетчера пакетов на Ubuntu 12.04,

Версия Nginx - 1.1.19.

Как мы можем включить режим загрузки по частям. Нужно ли нам скомпилировать и установить nginx для включения Chunked Mode.

Для компиляции nginx требуется компиляция php-fpm и mysql.

я новичок в этом, может любой направлять меня.

Для меня с Apache chunked загрузка работает без добавления каких-либо дополнительных модулей.

Есть ли способ установить отсутствующие модули в nginx, используя менеджер пакетов, как в Apache.

3 ответа

В Ubuntu 12.04 для этого модуля необходимо установить nginx-extras вместо nginx-full

Согласно журналу изменений Ubuntu, модуль chunkin был добавлен в 1.1.8, поэтому 1.1.9 в 12.04 должен иметь его. Вики nginx подробно объясняют модуль chunkin, но он работает, заменяя 411 Length Required Страница ошибки с командой, которая возобновляет запрос:

chunkin on;

error_page 411 = @my_411_error;
location @my_411_error {
    chunkin_resume;
}

Это должно быть установлено в блоке сервера.

Если вы не получаете ошибку 411 Length Required, значит, у вас есть другая проблема, и вам следует точно указать, какую ошибку вы получаете, когда пытаетесь использовать чанкованную загрузку.

Что касается остальных ваших вопросов:

  • перекомпиляция nginx не требует перекомпиляции чего-либо еще
  • У nginx должны быть все модули, встроенные во время компиляции, поэтому вы не можете устанавливать модули с помощью менеджера пакетов.

Начиная с версии nginx v1.3.9, выпущенной в 2012 году, она изначально поддерживала обработку запросов в режиме chunked. Он больше не упоминается как chunkin и не требует явного конфигурирования для его включения.

Другие вопросы по тегам