comparison src/http/ngx_http_core_module.c @ 3427:612436ad775a stable-0.7

merge r3153, r3154, r3288, r3382: request header processing fixes: *) $host is always in low case: *) move low case convertation from ngx_http_find_virtual_server() to ngx_http_validate_host() *) add in ngx_http_validate_host() capability to copy host name in the pool allocated memory *) fix segfault if there is single large_client_header_buffers and a request line fills it completely *) default large_client_header_buffers' buffer size should be 8K as compatible with Apache's one
author Igor Sysoev <igor@sysoev.ru>
date Mon, 01 Feb 2010 14:16:45 +0000
parents 616ff375a68f
children 9ecd253fcc90
comparison
equal deleted inserted replaced
3426:eef19bd3c51e 3427:612436ad775a
2860 prev->client_header_timeout, 60000); 2860 prev->client_header_timeout, 60000);
2861 ngx_conf_merge_size_value(conf->client_header_buffer_size, 2861 ngx_conf_merge_size_value(conf->client_header_buffer_size,
2862 prev->client_header_buffer_size, 1024); 2862 prev->client_header_buffer_size, 1024);
2863 ngx_conf_merge_bufs_value(conf->large_client_header_buffers, 2863 ngx_conf_merge_bufs_value(conf->large_client_header_buffers,
2864 prev->large_client_header_buffers, 2864 prev->large_client_header_buffers,
2865 4, ngx_pagesize); 2865 4, 8192);
2866 2866
2867 if (conf->large_client_header_buffers.size < conf->connection_pool_size) { 2867 if (conf->large_client_header_buffers.size < conf->connection_pool_size) {
2868 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, 2868 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
2869 "the \"large_client_header_buffers\" size must be " 2869 "the \"large_client_header_buffers\" size must be "
2870 "equal to or bigger than \"connection_pool_size\""); 2870 "equal to or bigger than \"connection_pool_size\"");