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

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 комментариев | | теги: , , , | постоянная ссылка

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

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 комментариев | | теги: , , , | постоянная ссылка

Вторник, 27 Январь 2009

nginx: apache-like valid user

Сегодня в nginx-ru заказали дерективу valid-user. Естесвенно я не смог не помочь человеку.

 

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

Четверг, 25 Декабрь 2008

nginx: ssi for last

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

Суббота, 13 Декабрь 2008

nginx: ssi for

Представляю патч который реализует комманды for и endfor.

 

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

nginx: ssi variable

Представляю патч который добавляет в nginx две функции

ngx_str_t *ngx_http_ssi_get_variable(ngx_http_request_t *r, ngx_str_t *name,
    ngx_uint_t *key);
ngx_str_t *ngx_http_ssi_set_variable(ngx_http_request_t *r, ngx_str_t *name,
    ngx_uint_t *key, ngx_str_t *value);

и возможность получать доступ к ssi перменным через $ssi_name.

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

Среда, 3 Декабрь 2008

nginx: ETag

В рассылке nginx-ru сегодя спросили о ETag. Я не смог себе отказать в удовольствие его написать ☺.

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

nginx: $is_bot?

Продолжая описывать и выкладывать свои «фичи» для nginx, я не мог пропустить is_bot.

 

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