Wednesday, 27 May 2009

nginx: фазы обработки http запросов

Обработка http запроса идет в несколько фаз.

 

Write on: 16:39 | 0 comments | | tags: , , , , | permalink

Monday, 25 May 2009

nginx: новый статус

Вот и закончился мой опыт про новую модель разработки патчей. Новый статус для nginx готов. Вот патч на 0.7.59.

 

Write on: 18:05 | 16 comments | | tags: , , , , | permalink

Saturday, 16 May 2009

nginx: черновик нового статуса

Обычно я пишу патчи в закрытом окружении. Т.е. пишу и тестирую у себя, а потом даю людям. Для статуса я хочу попробовать использовать другую, открытую модель.

Работа закончена. Итоги тут.

 

Write on: 18:41 | 31 comment | | tags: , , , , | permalink

nginx: $mstimestamp

После $timestamp, попросили добавить поддержку $mstimestamp. Вот патч, пользуйтесь.

Write on: 2:19 | 2 comments | | tags: , , , | permalink

Friday, 15 May 2009

nginx: обновил патч пустого ответа

Обновил патч для пустого ответа с учетом Transfer-Encoding: chunked. Просто ставлю Content-length: 0 для 204’ых ответов. Этот workaround на самом деле вполне подходит :) Закрываю соединение если человек получает 204 No Content, но пришел без Transfer-Encoding: chunked.

Write on: 4:45 | 0 comments | | tags: , , , | permalink

Wednesday, 13 May 2009

nginx: $crc32_name и $md5_name

Небольшой патч (и для оригинального nginx) который добавляет переменные $crc32_name и $md5_name, в которые попадают crc32 или md5 значение переменной name.

Write on: 16:00 | 10 comments | | tags: , , , , | permalink

Wednesday, 29 April 2009

nginx: тип директив

У каждой директивы конфигурации есть тип.

 

Write on: 19:18 | 2 comments | | tags: , , , , | permalink

Tuesday, 28 April 2009

nginx: $uri_remainder

Патч который добавляет $uri_remainder, в который помещается остаток от uri после вычитания имени location.

Write on: 17:31 | 0 comments | | tags: , , , , | permalink

Tuesday, 21 April 2009

nginx: $upstream_response_time в заголовках

Не большой патч который исправляет расчет $upstream_response_time таким образом, чтобы можно было выводить эти заголовки через add_header.

Write on: 21:57 | 2 comments | | tags: , , , , | permalink

Friday, 17 April 2009

nginx: перестаем писать логи в случае проблем

Патч который добавляет в директиву error_log время (последним, опциональным параметром) не записи в этот лог, если появилась проблемма. Например закончилось место.

Write on: 19:30 | 0 comments | | tags: , , , , | permalink