summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-03-19test wildcard tail hash existanceIgor Sysoev1-2/+2
2009-03-13ipv6onlyIgor Sysoev1-0/+4
2009-02-24move r->virtual_names to ngx_http_core_srv_conf_tIgor Sysoev1-2/+2
2009-02-24axe r->port_textIgor Sysoev1-17/+8
2009-02-23axe unneeded port fieldIgor Sysoev1-2/+0
2009-02-21a prelimiary IPv6 support, HTTP listenIgor Sysoev1-209/+383
2009-02-18split ports, addresses, and server names preparation and optimizationIgor Sysoev1-187/+205
2008-12-15try_filesIgor Sysoev1-1/+10
2008-09-05remove unused #include'sIgor Sysoev1-1/+0
2008-09-01*) listen sslIgor Sysoev1-0/+10
*) no default ssl_cetificate and ssl_cetificate_key
2008-09-01style fix: remove tabs and trailing spacesIgor Sysoev1-3/+3
2008-08-29set listen configuration to default server,Igor Sysoev1-0/+1
this fixes the case, when default server is not the first one
2008-08-27remove unused debug logIgor Sysoev1-9/+0
2008-08-13*) fix segfaults in types hashIgor Sysoev1-22/+39
*) fix inheritance: default hash instead of inherited one
2008-08-12use hash in gzip_types, ssi_types, and sub_filter_typesIgor Sysoev1-0/+6
2008-08-04test Content-Type via hash:Igor Sysoev1-0/+132
*) ngx_http_test_content_type() *) ngx_http_types_slot() *) ngx_http_merge_types()
2008-08-04ngx_strlow()Igor Sysoev1-5/+3
2008-06-17*) back out r2040Igor Sysoev1-3/+3
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-06-07fix building without PCRE introduced in r2023Igor Sysoev1-2/+2
2008-05-27*) add ngx_palloc_aligned() to allocate explicitlty aligned memoryIgor Sysoev1-2/+5
*) allows non-aligned memory blocks for small allocations and for odd length strings on all platforms *) use ngx_palloc_aligned()
2008-05-24*) remove optimize_host_namesIgor Sysoev1-9/+5
*) deprecate optimize_server_names: it is not needed since server_name_in_redirect introduction
2008-05-24locations treeIgor Sysoev1-48/+552
2008-05-22delete useless linesIgor Sysoev1-2/+0
2008-05-22axe never used variablesIgor Sysoev1-3/+0
2008-05-22split ngx_http_block() furtherIgor Sysoev1-449/+503
2008-05-22split ngx_http_block()Igor Sysoev1-180/+216
2008-05-22delete outdated debug logging that only causes segfault if enabledIgor Sysoev1-27/+0
2008-03-24use ngx_int_t in ngx_sort() callbackIgor Sysoev1-2/+2
2008-03-03fix r1490Igor Sysoev1-1/+1
2007-12-10move condition declarations inside blocks where they are usedIgor Sysoev1-3/+4
2007-09-15u_char* is enough to keep file nameIgor Sysoev1-2/+2
2007-08-12regex in server_nameIgor Sysoev1-4/+47
2007-08-12style fixIgor Sysoev1-2/+4
2007-07-29named locationIgor Sysoev1-0/+9
2007-06-11the "www.example.*" wildcard hash supportIgor Sysoev1-36/+40
2007-06-05use pointer to an array instead of array for inclusive locations inside locationIgor Sysoev1-1/+5
2007-05-21use stable search where it is requiredIgor Sysoev1-5/+4
2006-10-09align hash bucket size to cache lineIgor Sysoev1-1/+1
2006-10-06fix hash building on unknown 64-bit platformIgor Sysoev1-1/+1
2006-08-30nginx-0.4.0-RELEASE importrelease-0.4.0Igor Sysoev1-36/+90
*) Change in internal API: the HTTP modules initialization was moved from the init module phase to the HTTP postconfiguration phase. *) Change: now the request body is not read beforehand for the ngx_http_perl_module: it's required to start the reading using the $r->has_request_body method. *) Feature: the ngx_http_perl_module supports the DECLINED return code. *) Feature: the ngx_http_dav_module supports the incoming "Date" header line for the PUT method. *) Feature: the "ssi" directive is available inside the "if" block. *) Bugfix: a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; the bug had appeared in 0.1.29.
2006-05-11nginx-0.3.46-RELEASE importrelease-0.3.46Igor Sysoev1-11/+27
*) Feature: the "proxy_hide_header", "proxy_pass_header", "fastcgi_hide_header", and "fastcgi_pass_header" directives. *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and "proxy_pass_server" directives were canceled. *) Feature: the "X-Accel-Buffering" response header line is supported in proxy mode. *) Bugfix: the reconfiguration bug and memory leaks in the ngx_http_perl_module.
2006-04-26nginx-0.3.42-RELEASE importrelease-0.3.42Igor Sysoev1-2/+0
*) Feature: the "bind" option of the "listen" directive in IMAP/POP3 proxy. *) Bugfix: if the same capture in the "rewrite" directive was used more then once. *) Bugfix: the $sent_http_content_type, $sent_http_content_length, $sent_http_last_modified, $sent_http_connection, $sent_http_keep_alive, and $sent_http_transfer_encoding variables were not written to access log. *) Bugfix: the $sent_http_cache_control returned value of the single "Cache-Control" response header line.
2006-04-19nginx-0.3.40-RELEASE importrelease-0.3.40Igor Sysoev1-1/+1
*) Feature: the ngx_http_dav_module supports the MKCOL method. *) Feature: the "create_full_put_path" directive. *) Feature: the "$limit_rate" variable.
2006-04-07nginx-0.3.37-RELEASE importrelease-0.3.37Igor Sysoev1-4/+4
*) Feature: the "limit_except" directive. *) Feature: the "if" directive supports the "!~", "!~*", "-f", and "!-f" operators. *) Feature: the ngx_http_perl_module supports the $r->request_body method. *) Bugfix: in the ngx_http_addition_filter_module.
2006-03-11nginx-0.3.32-RELEASE importrelease-0.3.32Igor Sysoev1-6/+0
*) Bugfix: the debug logging on startup and reconfiguration time was removed; the bug had appeared in 0.3.31.
2006-03-10nginx-0.3.31-RELEASE importrelease-0.3.31Igor Sysoev1-0/+8
*) Change: now nginx passes the malformed proxied backend responses. *) Feature: the "listen" directives support the address in the "*:port" form. *) Feature: the EVFILER_TIMER support in MacOSX 10.4. *) Workaround: for MacOSX 64-bit kernel kqueue millisecond timeout bug. Thanks to Andrei Nigmatulin. *) Bugfix: if there were several "listen" directives listening one various addresses inside one server, then server names like "*.domain.tld" worked for first address only; the bug had appeared in 0.3.18. *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive and the request body was in temporarily file then the request was not transferred. *) Bugfix: perl 5.8.8 compatibility.
2006-02-16nginx-0.3.28-RELEASE importrelease-0.3.28Igor Sysoev1-5/+1
*) Feature: the "restrict_host_names" directive was canceled. *) Feature: the --with-cpu-opt=ppc64 configuration parameter. *) Bugfix: on some condition the proxied connection with a client was terminated prematurely. Thanks to Vladimir Shutoff. *) Bugfix: the "X-Accel-Limit-Rate" header line was not taken into account if the request was redirected using the "X-Accel-Redirect" header line. *) Bugfix: the "post_action" directive ran only after a successful completion of a request. *) Bugfix: the proxied response body generated by the "post_action" directive was transferred to a client.
2006-02-03nginx-0.3.26-RELEASE importrelease-0.3.26Igor Sysoev1-3/+3
*) Change: the "optimize_host_names" directive was renamed to the "optimize_server_names". *) Bugfix: if in the "proxy_pass" directive was no the URI part, then the main request URI was transferred to a backend while proxying the SSI subrequest.
2006-01-24nginx-0.3.23-RELEASE importrelease-0.3.23Igor Sysoev1-6/+12
*) Feature: the "optimize_host_names" directive. *) Bugfix: in using of the variables in the "path" and "alias" directives. *) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and Solaris.
2005-12-28nginx-0.3.19-RELEASE importrelease-0.3.19Igor Sysoev1-2/+0
*) Feature: the "path" and "alias" directives support the variables. *) Change: now the "valid_referers" directive again checks the URI part. *) Bugfix: in SSI handling.