Четверг, 26 Март 2009

nginx: $urlencode_name и $urldecode_name

Небольшой патч, вместо вчерашнего, который добавляет переменные $urlencode_name и $urldecode_name, в которые попадают urlencoded или urldecode значение переменной name.

Да $urldecode_urlencode_urldecode_urlencode_urldecode_urlencode_arg_test работает именно так как и ожидается. Но выглядит как считалка какая-то.

Написано в: 18:58 | 0 комментариев | | теги: , , , , | постоянная ссылка

Среда, 25 Март 2009

nginx: $encoded_arg_name

Небольшой патч который добавляет переменные $encoded_arg_name, в которые попадают urlencoded значение аргумента name из строки запроса.

Написано в: 20:19 | 0 комментариев | | теги: , , , , | постоянная ссылка

Вторник, 17 Март 2009

nginx: master без вечного root

Предлагаю общественности патч, который понижает привелегии у master процесса. Для старта по прежнему нужен root, но после старта все процессе будут от имени user в конфиге.

 

Написано в: 22:12 | 3 комментария | | теги: , , , | постоянная ссылка

nginx: empty_gif_size

Предлагаю общественности патч, который добавляет дерективу empty_gif_size.

syntax: empty_gif_size [размер буфера] размер gif
default: empty_gif_size 1024 43
context: http, server, location, if в location

Директива устанавливает размер пустого gif, который возвращает модуль ngx_http_empty_gif_module, добавляя в конец необходимое количество нулей. Размер не может быть меньше 43 байт.

И на закуску: патч потестировать можно тут.

Написано в: 19:55 | 0 комментариев | | теги: , , , | постоянная ссылка

Пятница, 13 Март 2009

nginx: git репозиторий

Выкладываю в публичный доступ git c полной историей nginx. Его можно взять у меня, командой:

git clone git://catap.ru/nginx/sysoev.git

Так же он зеркалируется на repo.or.cz, github и gitorious.

Написано в: 4:56 | 6 комментариев | | теги: , , , , | постоянная ссылка

Вторник, 10 Март 2009

про… очередной ssl сертификат

Прое… очередной сертификат. Надоело. Написал скрипт.

 

Написано в: 4:14 | 3 комментария | | теги: , , | постоянная ссылка

nginx-catap: собрал все патчи в кучу

Собрался все свои патчи в кучу.

Написано в: 1:49 | 0 комментариев | | теги: , , , , | постоянная ссылка

Среда, 4 Март 2009

nginx: пустой ответ

Если модуль возвращает No Content (сам или в конфиге сказано `return 204’) и есть у нас keep-alive, то клиент будет ждать ответ вечно, ибо Content Length будет аккуратно выкинут. Патч.

Написано в: 15:26 | 0 комментариев | | теги: , , , | постоянная ссылка

Вторник, 3 Март 2009

nginx: upstream_count_limit

Предлагаю общественности патч, который добавляет дерективу upstream_count_limit.

syntax: upstream_count_limit количество
default: upstream_count_limit 0
context: http, server, location, if в location

Директива ограничивает количество перебираемых в случае ошибки бэкендов в upstream-е. При достижении ограничения запросы начинают отправляться на бэкенды, помеченные как backup. В случае значения 0 сохраняется исходное поведение.

Написано в: 14:13 | 0 комментариев | | теги: , , , | постоянная ссылка

Среда, 25 Февраль 2009

ejabberd от qip.ru

В моем ростере появилось несколько человек уже с jabber сервера qip.ru. И так, публикую workflow по прохождению авторизации (что бы они дял нас стали online и мы для них).

 

Написано в: 23:06 | 3 комментария | | теги: , , , | постоянная ссылка