Mercurial > hg > nginx-vendor-0-5
comparison src/http/modules/ngx_http_ssi_filter_module.h @ 326:f70f2f565fe0 NGINX_0_5_33
nginx 0.5.33
*) Change: now by default the "echo" SSI command uses entity encoding.
*) Feature: the "encoding" parameter in the "echo" SSI command.
*) Change: mail proxy was split on three modules: pop3, imap and smtp.
*) Feature: the --without-mail_pop3_module, --without-mail_imap_module,
and --without-mail_smtp_module configuration parameters.
*) Feature: the "smtp_greeting_delay" and "smtp_client_buffer"
directives of the ngx_mail_smtp_module.
*) Feature: the "server_name" and "valid_referers" directives support
regular expressions.
*) Feature: the "server_name", "map", and "valid_referers" directives
support the "www.example.*" wildcards.
*) Bugfix: sub_filter did not work with empty substitution.
*) Bugfix: in sub_filter parsing.
*) 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.5.32.
*) Bugfix: nginx could not start on Solaris if the shared PCRE library
located in non-standard place was used.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Wed, 07 Nov 2007 00:00:00 +0300 |
parents | acd2ec3541cb |
children |
comparison
equal
deleted
inserted
replaced
325:5bb1b28ddeaa | 326:f70f2f565fe0 |
---|---|
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; |