comparison src/http/ngx_http.c @ 8:708f8bb772ec

nginx-0.0.1-2002-09-02-18:48:24 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Sep 2002 14:48:24 +0000
parents b5481d6fbbd4
children 6f58641241bb
comparison
equal deleted inserted replaced
7:b5481d6fbbd4 8:708f8bb772ec
1 1
2 #include <ngx_config.h> 2 #include <ngx_config.h>
3 #include <ngx_string.h> 3 #include <ngx_string.h>
4 #include <ngx_socket.h>
4 #include <ngx_listen.h> 5 #include <ngx_listen.h>
5 #include <ngx_http.h> 6 #include <ngx_http.h>
6 7
7 extern ngx_array_t *ngx_listening_sockets; 8 extern ngx_array_t *ngx_listening_sockets;
8 9
15 16
16 int ngx_http_init(ngx_pool_t *pool, ngx_log_t *log) 17 int ngx_http_init(ngx_pool_t *pool, ngx_log_t *log)
17 { 18 {
18 ngx_listen_t *ls; 19 ngx_listen_t *ls;
19 20
21 ngx_http_server.request_pool_size = 16384;
20 ngx_http_server.header_timeout = 20000; 22 ngx_http_server.header_timeout = 20000;
21 ngx_http_server.buff_size = 1024; 23 ngx_http_server.header_buffer_size = 1024;
24 ngx_http_server.discarded_buffer_size = 1500;
25
22 #if (WIN32) 26 #if (WIN32)
23 ngx_http_server.doc_root = "html"; 27 ngx_http_server.doc_root = "html";
24 #else 28 #else
25 ngx_http_server.doc_root = "/home/is/work/xml/site-1.0.0/html"; 29 ngx_http_server.doc_root = "/home/is/work/xml/site-1.0.0/html";
26 #endif 30 #endif
27 ngx_http_server.doc_root_len = strlen(ngx_http_server.doc_root) + 1; 31 ngx_http_server.doc_root_len = strlen(ngx_http_server.doc_root) + 1;
28 32
33
34 ngx_http_output_filter_init();
29 ngx_http_write_filter_init(); 35 ngx_http_write_filter_init();
36
30 37
31 ls = ngx_push_array(ngx_listening_sockets); 38 ls = ngx_push_array(ngx_listening_sockets);
32 ngx_memzero(ls, sizeof(ngx_listen_t)); 39 ngx_memzero(ls, sizeof(ngx_listen_t));
33 40
34 addr.sin_family = AF_INET; 41 addr.sin_family = AF_INET;
55 62
56 ls->handler = ngx_http_init_connection; 63 ls->handler = ngx_http_init_connection;
57 ls->server = &ngx_http_server; 64 ls->server = &ngx_http_server;
58 ls->log = log; 65 ls->log = log;
59 66
67
60 return 1; 68 return 1;
61 } 69 }
62 70
63 /* */ 71 /* */