Mercurial > hg > nginx-vendor-0-7
comparison src/http/modules/ngx_http_ssi_filter_module.h @ 340:10cc350ed8a1 NGINX_0_6_14
nginx 0.6.14
*) Change: now by default the "echo" SSI command uses entity encoding.
*) Feature: the "encoding" parameter in the "echo" SSI command.
*) Feature: the "access_log" directive may be used inside the
"limit_except" block.
*) Bugfix: if all upstream servers were failed, then all servers had
got weight the was equal one until servers became alive; bug
appeared in 0.6.6.
*) Bugfix: a segmentation fault occurred in worker process if
$date_local and $date_gmt were used outside the
ngx_http_ssi_filter_module.
*) Bugfix: a segmentation fault might occur in worker process if debug
log was enabled.
Thanks to Andrei Nigmatulin.
*) Bugfix: ngx_http_memcached_module did not set
$upstream_response_time.
Thanks to Maxim Dounin.
*) Bugfix: a worker process may got caught in an endless loop, if the
memcached was used.
*) Bugfix: nginx supported low case only "close" and "keep-alive"
values in the "Connection" request header line; bug appeared in
0.6.11.
*) Bugfix: sub_filter did not work with empty substitution.
*) Bugfix: in sub_filter parsing.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 15 Oct 2007 00:00:00 +0400 |
parents | acd2ec3541cb |
children |
comparison
equal
deleted
inserted
replaced
339:d19550b67059 | 340:10cc350ed8a1 |
---|---|
11 #include <ngx_config.h> | 11 #include <ngx_config.h> |
12 #include <ngx_core.h> | 12 #include <ngx_core.h> |
13 #include <ngx_http.h> | 13 #include <ngx_http.h> |
14 | 14 |
15 | 15 |
16 #define NGX_HTTP_SSI_MAX_PARAMS 16 | 16 #define NGX_HTTP_SSI_MAX_PARAMS 16 |
17 | 17 |
18 #define NGX_HTTP_SSI_COMMAND_LEN 32 | 18 #define NGX_HTTP_SSI_COMMAND_LEN 32 |
19 #define NGX_HTTP_SSI_PARAM_LEN 32 | 19 #define NGX_HTTP_SSI_PARAM_LEN 32 |
20 #define NGX_HTTP_SSI_PARAMS_N 4 | 20 #define NGX_HTTP_SSI_PARAMS_N 4 |
21 | 21 |
22 | 22 |
23 #define NGX_HTTP_SSI_COND_IF 1 | 23 #define NGX_HTTP_SSI_COND_IF 1 |
24 #define NGX_HTTP_SSI_COND_ELSE 2 | 24 #define NGX_HTTP_SSI_COND_ELSE 2 |
25 | |
26 | |
27 #define NGX_HTTP_SSI_NO_ENCODING 0 | |
28 #define NGX_HTTP_SSI_URL_ENCODING 1 | |
29 #define NGX_HTTP_SSI_ENTITY_ENCODING 2 | |
25 | 30 |
26 | 31 |
27 typedef struct { | 32 typedef struct { |
28 ngx_hash_t hash; | 33 ngx_hash_t hash; |
29 ngx_hash_keys_arrays_t commands; | 34 ngx_hash_keys_arrays_t commands; |
58 | 63 |
59 ngx_list_t *variables; | 64 ngx_list_t *variables; |
60 ngx_array_t *blocks; | 65 ngx_array_t *blocks; |
61 | 66 |
62 unsigned conditional:2; | 67 unsigned conditional:2; |
68 unsigned encoding:2; | |
63 unsigned block:1; | 69 unsigned block:1; |
64 unsigned output:1; | 70 unsigned output:1; |
65 unsigned output_chosen:1; | 71 unsigned output_chosen:1; |
66 | 72 |
67 ngx_http_request_t *wait; | 73 ngx_http_request_t *wait; |