Mercurial > hg > nginx
comparison src/http/ngx_http.h @ 67:5a7d1aaa1618
nginx-0.0.1-2003-03-11-23:38:13 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 11 Mar 2003 20:38:13 +0000 |
parents | 4222c496acb3 |
children | e43f406e4525 |
comparison
equal
deleted
inserted
replaced
66:4876cd4a36bb | 67:5a7d1aaa1618 |
---|---|
45 #define NGX_HTTP_BAD_REQUEST 400 | 45 #define NGX_HTTP_BAD_REQUEST 400 |
46 #define NGX_HTTP_FORBIDDEN 403 | 46 #define NGX_HTTP_FORBIDDEN 403 |
47 #define NGX_HTTP_NOT_FOUND 404 | 47 #define NGX_HTTP_NOT_FOUND 404 |
48 #define NGX_HTTP_REQUEST_URI_TOO_LARGE 414 | 48 #define NGX_HTTP_REQUEST_URI_TOO_LARGE 414 |
49 #define NGX_HTTP_INTERNAL_SERVER_ERROR 500 | 49 #define NGX_HTTP_INTERNAL_SERVER_ERROR 500 |
50 #define NGX_HTTP_NOT_IMPLEMENTED 501 | |
51 #define NGX_HTTP_BAD_GATEWAY 502 | |
52 #define NGX_HTTP_SERVICE_UNAVAILABLE 503 | |
53 #define NGX_HTTP_GATEWAY_TIME_OUT 504 | |
54 | |
50 | 55 |
51 | 56 |
52 #define NGX_HTTP_STATIC_HANDLER 0 | 57 #define NGX_HTTP_STATIC_HANDLER 0 |
53 #define NGX_HTTP_DIRECTORY_HANDLER 1 | 58 #define NGX_HTTP_DIRECTORY_HANDLER 1 |
54 | |
55 | |
56 | |
57 typedef struct { | |
58 char *doc_root; | |
59 size_t doc_root_len; | |
60 | |
61 size_t connection_pool_size; | |
62 size_t request_pool_size; | |
63 | |
64 size_t header_buffer_size; | |
65 size_t discarded_buffer_size; | |
66 | |
67 ngx_msec_t header_timeout; | |
68 ngx_msec_t lingering_timeout; | |
69 time_t lingering_time; | |
70 } ngx_http_server_t; | |
71 | 59 |
72 | 60 |
73 typedef struct { | 61 typedef struct { |
74 size_t len; | 62 size_t len; |
75 char *data; | 63 char *data; |
230 | 218 |
231 #define ngx_http_get_module_srv_conf(r, module) r->srv_conf[module.index] | 219 #define ngx_http_get_module_srv_conf(r, module) r->srv_conf[module.index] |
232 #define ngx_http_get_module_loc_conf(r, module) r->loc_conf[module.index] | 220 #define ngx_http_get_module_loc_conf(r, module) r->loc_conf[module.index] |
233 #define ngx_http_get_module_ctx(r, module) r->ctx[module.index] | 221 #define ngx_http_get_module_ctx(r, module) r->ctx[module.index] |
234 | 222 |
235 #define ngx_http_create_ctx(r, cx, module, size) \ | 223 #define ngx_http_create_ctx(r, cx, module, size, error) \ |
236 do { \ | 224 do { \ |
237 ngx_test_null(cx, ngx_pcalloc(r->pool, size), NGX_ERROR); \ | 225 ngx_test_null(cx, ngx_pcalloc(r->pool, size), error); \ |
238 r->ctx[module.index] = cx; \ | 226 r->ctx[module.index] = cx; \ |
239 } while (0) | 227 } while (0) |
240 | 228 |
241 | 229 |
242 | 230 |
277 extern int ngx_http_client_header_timeout; | 265 extern int ngx_http_client_header_timeout; |
278 extern int ngx_http_client_header_buffer_size; | 266 extern int ngx_http_client_header_buffer_size; |
279 extern int ngx_http_large_client_header; | 267 extern int ngx_http_large_client_header; |
280 extern int ngx_http_discarded_buffer_size; | 268 extern int ngx_http_discarded_buffer_size; |
281 | 269 |
282 extern int ngx_http_lingering_timeout; | |
283 extern int ngx_http_lingering_time; | |
284 | |
285 extern int ngx_http_url_in_error_log; | 270 extern int ngx_http_url_in_error_log; |
286 | 271 |
287 extern ngx_array_t ngx_http_index_handlers; | 272 extern ngx_array_t ngx_http_index_handlers; |
288 | 273 |
289 | 274 |