Mercurial > hg > nginx-ranges
comparison src/http/ngx_http_request.h @ 28:7ca9bdc82b3f NGINX_0_1_14
nginx 0.1.14
*) Feature: the autoconfiguration directives:
--http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH, and
--http-fastcgi-temp-path=PATH
*) Change: the directory name for the temporary files with the client
request body is specified by directive client_body_temp_path, by
default it is <prefix>/client_body_temp.
*) Feature: the ngx_http_fastcgi_module and the directives:
fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,
fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
fastcgi_busy_buffers_size, fastcgi_temp_path,
fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
fastcgi_next_upstream, and fastcgi_x_powered_by.
*) Bugfix: the "[alert] zero size buf" error; bug appeared in 0.1.3.
*) Change: the URI must be specified after the host name in the
proxy_pass directive.
*) Change: the %3F symbol in the URI was considered as the argument
string start.
*) Feature: the unix domain sockets support in the
ngx_http_proxy_module.
*) Feature: the ssl_engine and ssl_ciphers directives.
Thanks to Sergey Skvortsov for SSL-accelerator.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Tue, 18 Jan 2005 00:00:00 +0300 |
parents | 45fe5b98a9de |
children | aab2ea7c0458 |
comparison
equal
deleted
inserted
replaced
27:66901c2556fd | 28:7ca9bdc82b3f |
---|---|
131 ngx_table_elt_t *connection; | 131 ngx_table_elt_t *connection; |
132 ngx_table_elt_t *if_modified_since; | 132 ngx_table_elt_t *if_modified_since; |
133 ngx_table_elt_t *user_agent; | 133 ngx_table_elt_t *user_agent; |
134 ngx_table_elt_t *referer; | 134 ngx_table_elt_t *referer; |
135 ngx_table_elt_t *content_length; | 135 ngx_table_elt_t *content_length; |
136 ngx_table_elt_t *content_type; | |
136 | 137 |
137 ngx_table_elt_t *range; | 138 ngx_table_elt_t *range; |
138 | 139 |
139 #if (NGX_HTTP_GZIP) | 140 #if (NGX_HTTP_GZIP) |
140 ngx_table_elt_t *accept_encoding; | 141 ngx_table_elt_t *accept_encoding; |
199 time_t date_time; | 200 time_t date_time; |
200 time_t last_modified_time; | 201 time_t last_modified_time; |
201 } ngx_http_headers_out_t; | 202 } ngx_http_headers_out_t; |
202 | 203 |
203 | 204 |
204 typedef struct { | 205 typedef void (*ngx_http_client_body_handler_pt)(ngx_http_request_t *r); |
205 ngx_temp_file_t *temp_file; | 206 |
206 ngx_chain_t *bufs; | 207 typedef struct { |
207 ngx_buf_t *buf; | 208 ngx_temp_file_t *temp_file; |
208 size_t rest; | 209 ngx_chain_t *bufs; |
209 void (*handler) (void *data); | 210 ngx_buf_t *buf; |
210 void *data; | 211 size_t rest; |
212 ngx_http_client_body_handler_pt post_handler; | |
211 } ngx_http_request_body_t; | 213 } ngx_http_request_body_t; |
212 | 214 |
213 | 215 |
214 struct ngx_http_cleanup_s { | 216 struct ngx_http_cleanup_s { |
215 union { | 217 union { |
254 void **srv_conf; | 256 void **srv_conf; |
255 void **loc_conf; | 257 void **loc_conf; |
256 | 258 |
257 ngx_http_cache_t *cache; | 259 ngx_http_cache_t *cache; |
258 | 260 |
261 ngx_http_upstream_t *upstream; | |
262 | |
259 ngx_file_t file; | 263 ngx_file_t file; |
260 | 264 |
261 ngx_pool_t *pool; | 265 ngx_pool_t *pool; |
262 ngx_buf_t *header_in; | 266 ngx_buf_t *header_in; |
263 | 267 |
278 ngx_str_t args; | 282 ngx_str_t args; |
279 ngx_str_t exten; | 283 ngx_str_t exten; |
280 ngx_str_t unparsed_uri; | 284 ngx_str_t unparsed_uri; |
281 | 285 |
282 ngx_str_t method_name; | 286 ngx_str_t method_name; |
287 ngx_str_t http_protocol; | |
283 | 288 |
284 ngx_http_request_t *main; | 289 ngx_http_request_t *main; |
285 | 290 |
286 uint32_t in_addr; | 291 uint32_t in_addr; |
287 ngx_uint_t port; | 292 ngx_uint_t port; |