add header

Боченков Сергей ba4an at ya.ru
Sat Feb 9 21:15:31 MSK 2008



Рискну процитировать ngx_http_gzip_filter_module.c:



    ngx_table_elt_t           *h;



    // ...



    h = ngx_list_push(&r->headers_out.headers);

    if (h == NULL) {

        return NGX_ERROR;

    }



    h->hash = 1;

    h->key.len = sizeof("Content-Encoding") - 1;

    h->key.data = (u_char *) "Content-Encoding";

    h->value.len = sizeof("gzip") - 1;

    h->value.data = (u_char *) "gzip";



Так пробовали?



09.02.08, 20:46, "Mykola S. Grechukh" <gns at altlinux.org>:



> добрый день

> Хочу сделать заголовок ETag для статики. add_header не поможет, потому

> что нет переменных file_size и file_mtime.

> написал в ngx_http_static_module.c

> s=ngx_snprintf(bbb,40,"%uxl-%uxl",(long) ngx_file_size(&fi), (long)

> ngx_file_mtime(&fi)), но как сделать, чтобы это попало в отдаваемые

> хидеры? Что-то я запутался в формировании заголовков :/



--

Жизнь без спама на Яндекс.Почте http://mail.yandex.ru/nospam 





More information about the nginx-ru mailing list