Mercurial > hg > nginx-quic
comparison src/http/ngx_http_core_module.h @ 1790:775edc46ee66
ngx_http_gzip_static_module and gzip_disable
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 27 Dec 2007 14:21:59 +0000 |
parents | 25c93614e6b9 |
children | d457a1576532 |
comparison
equal
deleted
inserted
replaced
1789:a35032212cf2 | 1790:775edc46ee66 |
---|---|
9 | 9 |
10 | 10 |
11 #include <ngx_string.h> | 11 #include <ngx_string.h> |
12 #include <ngx_array.h> | 12 #include <ngx_array.h> |
13 #include <ngx_http.h> | 13 #include <ngx_http.h> |
14 | |
15 | |
16 #define NGX_HTTP_GZIP_PROXIED_OFF 0x0002 | |
17 #define NGX_HTTP_GZIP_PROXIED_EXPIRED 0x0004 | |
18 #define NGX_HTTP_GZIP_PROXIED_NO_CACHE 0x0008 | |
19 #define NGX_HTTP_GZIP_PROXIED_NO_STORE 0x0010 | |
20 #define NGX_HTTP_GZIP_PROXIED_PRIVATE 0x0020 | |
21 #define NGX_HTTP_GZIP_PROXIED_NO_LM 0x0040 | |
22 #define NGX_HTTP_GZIP_PROXIED_NO_ETAG 0x0080 | |
23 #define NGX_HTTP_GZIP_PROXIED_AUTH 0x0100 | |
24 #define NGX_HTTP_GZIP_PROXIED_ANY 0x0200 | |
14 | 25 |
15 | 26 |
16 typedef struct { | 27 typedef struct { |
17 unsigned default_server:1; | 28 unsigned default_server:1; |
18 unsigned bind:1; | 29 unsigned bind:1; |
288 ngx_flag_t msie_refresh; /* msie_refresh */ | 299 ngx_flag_t msie_refresh; /* msie_refresh */ |
289 ngx_flag_t log_not_found; /* log_not_found */ | 300 ngx_flag_t log_not_found; /* log_not_found */ |
290 ngx_flag_t recursive_error_pages; /* recursive_error_pages */ | 301 ngx_flag_t recursive_error_pages; /* recursive_error_pages */ |
291 ngx_flag_t server_tokens; /* server_tokens */ | 302 ngx_flag_t server_tokens; /* server_tokens */ |
292 | 303 |
304 #if (NGX_HTTP_GZIP) | |
305 ngx_flag_t gzip_vary; /* gzip_vary */ | |
306 | |
307 ngx_uint_t gzip_http_version; /* gzip_http_version */ | |
308 ngx_uint_t gzip_proxied; /* gzip_proxied */ | |
309 | |
310 #if (NGX_PCRE) | |
311 ngx_array_t *gzip_disable; /* gzip_disable */ | |
312 #endif | |
313 #endif | |
314 | |
293 ngx_array_t *error_pages; /* error_page */ | 315 ngx_array_t *error_pages; /* error_page */ |
294 | 316 |
295 ngx_path_t *client_body_temp_path; /* client_body_temp_path */ | 317 ngx_path_t *client_body_temp_path; /* client_body_temp_path */ |
296 | 318 |
297 ngx_open_file_cache_t *open_file_cache; | 319 ngx_open_file_cache_t *open_file_cache; |
328 ngx_int_t ngx_http_set_content_type(ngx_http_request_t *r); | 350 ngx_int_t ngx_http_set_content_type(ngx_http_request_t *r); |
329 ngx_int_t ngx_http_set_exten(ngx_http_request_t *r); | 351 ngx_int_t ngx_http_set_exten(ngx_http_request_t *r); |
330 u_char *ngx_http_map_uri_to_path(ngx_http_request_t *r, ngx_str_t *name, | 352 u_char *ngx_http_map_uri_to_path(ngx_http_request_t *r, ngx_str_t *name, |
331 size_t *root_length, size_t reserved); | 353 size_t *root_length, size_t reserved); |
332 ngx_int_t ngx_http_auth_basic_user(ngx_http_request_t *r); | 354 ngx_int_t ngx_http_auth_basic_user(ngx_http_request_t *r); |
355 #if (NGX_HTTP_GZIP) | |
356 ngx_int_t ngx_http_gzip_ok(ngx_http_request_t *r); | |
357 #endif | |
358 | |
333 | 359 |
334 ngx_int_t ngx_http_subrequest(ngx_http_request_t *r, | 360 ngx_int_t ngx_http_subrequest(ngx_http_request_t *r, |
335 ngx_str_t *uri, ngx_str_t *args, ngx_http_request_t **sr, | 361 ngx_str_t *uri, ngx_str_t *args, ngx_http_request_t **sr, |
336 ngx_http_post_subrequest_t *psr, ngx_uint_t flags); | 362 ngx_http_post_subrequest_t *psr, ngx_uint_t flags); |
337 ngx_int_t ngx_http_internal_redirect(ngx_http_request_t *r, | 363 ngx_int_t ngx_http_internal_redirect(ngx_http_request_t *r, |