comparison src/http/ngx_http_core_module.c @ 437:470270fa84d2

nginx-0.0.12-2004-09-23-20:39:34 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 23 Sep 2004 16:39:34 +0000
parents 9549fc9508e5
children e56ab5ac8c65
comparison
equal deleted inserted replaced
436:9549fc9508e5 437:470270fa84d2
232 ngx_set_keepalive, 232 ngx_set_keepalive,
233 NGX_HTTP_LOC_CONF_OFFSET, 233 NGX_HTTP_LOC_CONF_OFFSET,
234 0, 234 0,
235 NULL }, 235 NULL },
236 236
237 { ngx_string("keepalive_buffers"),
238 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,
239 ngx_conf_set_flag_slot,
240 NGX_HTTP_LOC_CONF_OFFSET,
241 offsetof(ngx_http_core_loc_conf_t, keepalive_buffers),
242 NULL },
243
244 { ngx_string("lingering_time"), 237 { ngx_string("lingering_time"),
245 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, 238 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
246 ngx_conf_set_msec_slot, 239 ngx_conf_set_msec_slot,
247 NGX_HTTP_LOC_CONF_OFFSET, 240 NGX_HTTP_LOC_CONF_OFFSET,
248 offsetof(ngx_http_core_loc_conf_t, lingering_time), 241 offsetof(ngx_http_core_loc_conf_t, lingering_time),
1393 lcf->send_lowat = NGX_CONF_UNSET_SIZE; 1386 lcf->send_lowat = NGX_CONF_UNSET_SIZE;
1394 lcf->postpone_output = NGX_CONF_UNSET_SIZE; 1387 lcf->postpone_output = NGX_CONF_UNSET_SIZE;
1395 lcf->limit_rate = NGX_CONF_UNSET_SIZE; 1388 lcf->limit_rate = NGX_CONF_UNSET_SIZE;
1396 lcf->keepalive_timeout = NGX_CONF_UNSET_MSEC; 1389 lcf->keepalive_timeout = NGX_CONF_UNSET_MSEC;
1397 lcf->keepalive_header = NGX_CONF_UNSET; 1390 lcf->keepalive_header = NGX_CONF_UNSET;
1398 lcf->keepalive_buffers = NGX_CONF_UNSET;
1399 lcf->lingering_time = NGX_CONF_UNSET_MSEC; 1391 lcf->lingering_time = NGX_CONF_UNSET_MSEC;
1400 lcf->lingering_timeout = NGX_CONF_UNSET_MSEC; 1392 lcf->lingering_timeout = NGX_CONF_UNSET_MSEC;
1401 lcf->reset_timedout_connection = NGX_CONF_UNSET; 1393 lcf->reset_timedout_connection = NGX_CONF_UNSET;
1402 lcf->msie_padding = NGX_CONF_UNSET; 1394 lcf->msie_padding = NGX_CONF_UNSET;
1403 1395
1482 ngx_conf_merge_size_value(conf->limit_rate, prev->limit_rate, 0); 1474 ngx_conf_merge_size_value(conf->limit_rate, prev->limit_rate, 0);
1483 ngx_conf_merge_msec_value(conf->keepalive_timeout, 1475 ngx_conf_merge_msec_value(conf->keepalive_timeout,
1484 prev->keepalive_timeout, 75000); 1476 prev->keepalive_timeout, 75000);
1485 ngx_conf_merge_sec_value(conf->keepalive_header, 1477 ngx_conf_merge_sec_value(conf->keepalive_header,
1486 prev->keepalive_header, 0); 1478 prev->keepalive_header, 0);
1487 ngx_conf_merge_value(conf->keepalive_buffers, prev->keepalive_buffers, 1);
1488 ngx_conf_merge_msec_value(conf->lingering_time, 1479 ngx_conf_merge_msec_value(conf->lingering_time,
1489 prev->lingering_time, 30000); 1480 prev->lingering_time, 30000);
1490 ngx_conf_merge_msec_value(conf->lingering_timeout, 1481 ngx_conf_merge_msec_value(conf->lingering_timeout,
1491 prev->lingering_timeout, 5000); 1482 prev->lingering_timeout, 5000);
1492 1483
1543 /* no ":" in the "listen" */ 1534 /* no ":" in the "listen" */
1544 p = 0; 1535 p = 0;
1545 } 1536 }
1546 1537
1547 port = ngx_atoi(&addr[p], args[1].len - p); 1538 port = ngx_atoi(&addr[p], args[1].len - p);
1539
1548 if (port == NGX_ERROR && p == 0) { 1540 if (port == NGX_ERROR && p == 0) {
1549 1541
1550 /* "listen host" */ 1542 /* "listen host" */
1551 ls->port = 80; 1543 ls->port = 80;
1552 1544
1562 1554
1563 } else if (p == 0) { 1555 } else if (p == 0) {
1564 ls->addr = INADDR_ANY; 1556 ls->addr = INADDR_ANY;
1565 ls->port = (in_port_t) port; 1557 ls->port = (in_port_t) port;
1566 return NGX_CONF_OK; 1558 return NGX_CONF_OK;
1567 } 1559
1568 1560 } else {
1569 ls->port = (in_port_t) port; 1561 ls->port = (in_port_t) port;
1562 }
1570 1563
1571 ls->addr = inet_addr((const char *) addr); 1564 ls->addr = inet_addr((const char *) addr);
1572 if (ls->addr == INADDR_NONE) { 1565 if (ls->addr == INADDR_NONE) {
1573 h = gethostbyname((const char *) addr); 1566 h = gethostbyname((const char *) addr);
1574 1567