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