comparison src/http/ngx_http_core_module.c @ 435:5cdc4838d4e8

nginx-0.0.11-2004-09-22-20:18:21 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 22 Sep 2004 16:18:21 +0000
parents 8998b09f89e9
children 9549fc9508e5
comparison
equal deleted inserted replaced
434:8998b09f89e9 435:5cdc4838d4e8
94 ngx_conf_set_size_slot, 94 ngx_conf_set_size_slot,
95 NGX_HTTP_SRV_CONF_OFFSET, 95 NGX_HTTP_SRV_CONF_OFFSET,
96 offsetof(ngx_http_core_srv_conf_t, client_header_buffer_size), 96 offsetof(ngx_http_core_srv_conf_t, client_header_buffer_size),
97 NULL }, 97 NULL },
98 98
99 { ngx_string("client_large_buffers"),
100 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_CONF_TAKE2,
101 ngx_conf_set_bufs_slot,
102 NGX_HTTP_SRV_CONF_OFFSET,
103 offsetof(ngx_http_core_srv_conf_t, client_large_buffers),
104 NULL },
105
99 { ngx_string("large_client_header"), 106 { ngx_string("large_client_header"),
100 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_CONF_FLAG, 107 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_CONF_FLAG,
101 ngx_conf_set_flag_slot, 108 ngx_conf_set_flag_slot,
102 NGX_HTTP_SRV_CONF_OFFSET, 109 NGX_HTTP_SRV_CONF_OFFSET,
103 offsetof(ngx_http_core_srv_conf_t, large_client_header), 110 offsetof(ngx_http_core_srv_conf_t, large_client_header),
1245 1252
1246 ngx_test_null(cscf, 1253 ngx_test_null(cscf,
1247 ngx_pcalloc(cf->pool, sizeof(ngx_http_core_srv_conf_t)), 1254 ngx_pcalloc(cf->pool, sizeof(ngx_http_core_srv_conf_t)),
1248 NGX_CONF_ERROR); 1255 NGX_CONF_ERROR);
1249 1256
1257 /*
1258
1259 set by ngx_pcalloc():
1260
1261 conf->client_large_buffers.num = 0;
1262
1263 */
1264
1265
1250 ngx_init_array(cscf->locations, cf->pool, 1266 ngx_init_array(cscf->locations, cf->pool,
1251 5, sizeof(void *), NGX_CONF_ERROR); 1267 5, sizeof(void *), NGX_CONF_ERROR);
1252 ngx_init_array(cscf->listen, cf->pool, 5, sizeof(ngx_http_listen_t), 1268 ngx_init_array(cscf->listen, cf->pool, 5, sizeof(ngx_http_listen_t),
1253 NGX_CONF_ERROR); 1269 NGX_CONF_ERROR);
1254 ngx_init_array(cscf->server_names, cf->pool, 1270 ngx_init_array(cscf->server_names, cf->pool,
1324 prev->request_pool_size, 16384); 1340 prev->request_pool_size, 16384);
1325 ngx_conf_merge_msec_value(conf->client_header_timeout, 1341 ngx_conf_merge_msec_value(conf->client_header_timeout,
1326 prev->client_header_timeout, 60000); 1342 prev->client_header_timeout, 60000);
1327 ngx_conf_merge_size_value(conf->client_header_buffer_size, 1343 ngx_conf_merge_size_value(conf->client_header_buffer_size,
1328 prev->client_header_buffer_size, 1024); 1344 prev->client_header_buffer_size, 1024);
1345 ngx_conf_merge_bufs_value(conf->client_large_buffers,
1346 prev->client_large_buffers, 4, ngx_pagesize);
1329 ngx_conf_merge_value(conf->large_client_header, 1347 ngx_conf_merge_value(conf->large_client_header,
1330 prev->large_client_header, 1); 1348 prev->large_client_header, 1);
1331 ngx_conf_merge_unsigned_value(conf->restrict_host_names, 1349 ngx_conf_merge_unsigned_value(conf->restrict_host_names,
1332 prev->restrict_host_names, 0); 1350 prev->restrict_host_names, 0);
1333 1351
1541 ls->addr = INADDR_ANY; 1559 ls->addr = INADDR_ANY;
1542 ls->port = (in_port_t) port; 1560 ls->port = (in_port_t) port;
1543 return NGX_CONF_OK; 1561 return NGX_CONF_OK;
1544 } 1562 }
1545 1563
1546 ls->port = port; 1564 ls->port = (in_port_t) port;
1547 1565
1548 ls->addr = inet_addr((const char *) addr); 1566 ls->addr = inet_addr((const char *) addr);
1549 if (ls->addr == INADDR_NONE) { 1567 if (ls->addr == INADDR_NONE) {
1550 h = gethostbyname((const char *) addr); 1568 h = gethostbyname((const char *) addr);
1551 1569