aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_connection.c
Commit message (Collapse)AuthorAge
* Copyright updated.Maxim Konovalov2012-01-18
|
* Added the "so_keepalive=" parameter to the "listen" directive.Valentin Bartenev2011-12-05
| | | | | | The "so_keepalive" directive in mail module was deprecated. Thanks to Vsevolod Stakhov for initial work.
* Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure.Maxim Dounin2011-08-21
| | | | | | | NetBSD 5.0+ has SO_ACCEPTFILTER support merged from FreeBSD, and having accept filter check in FreeBSD-specific ngx_freebsd_config.h prevents it from being used on NetBSD. Therefore move the check into configure (and do the same for Linux-specific TCP_DEFER_ACCEPT, just to be in line).
* reuse keepalive connections if there are no free worker connectionsIgor Sysoev2011-04-04
| | | | patch by Maxim Dounin
* listen setfib=XIgor Sysoev2010-07-05
|
* fix IPv6 and Unix domain sockets inheritance while online upgradeIgor Sysoev2010-05-31
|
* chmod unix listen domain socket to 0666Igor Sysoev2009-11-30
|
* add NGX_PROCESS_HELPER process statusIgor Sysoev2009-11-23
|
* allow to inherit unix domain sockets while online upgradeIgor Sysoev2009-11-04
|
* delete unused field c->local_socklenIgor Sysoev2009-11-01
|
* do not unlink unix domain socket file while online upgradeIgor Sysoev2009-10-30
|
* unlink unix domain socket file after testingIgor Sysoev2009-10-30
|
* http listen unix domain socketsIgor Sysoev2009-10-26
|
* low default connection errors level from alert to errorIgor Sysoev2009-09-23
|
* update r2925Igor Sysoev2009-06-07
|
* ngx_connection_local_sockaddr()Igor Sysoev2009-05-18
|
* ngx_create_listening()Igor Sysoev2009-05-05
|
* move listen log copying from ngx_open_listening_sockets()Igor Sysoev2009-05-05
| | | | | | to ngx_configure_listening_sockets(), otherwise listen socket logs have no file after first reload and this caused segfault if debug_connection was used; the bug has been introduced in r2786
* use correct nameIgor Sysoev2009-05-05
|
* use local variableIgor Sysoev2009-05-05
|
* delete ngx_listening_inet_stream_socket()Igor Sysoev2009-05-04
|
* *) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev2009-04-30
| | | | | | error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames
* fix the previous commitIgor Sysoev2009-04-29
|
* Winsock uses ECONNABORTED instead of ECONNRESETIgor Sysoev2009-04-29
|
* Win32 master/workers modelIgor Sysoev2009-04-20
|
* ipv6onlyIgor Sysoev2009-03-13
|
* ignore EINVAL from setsockopt() on SolarisIgor Sysoev2009-03-12
|
* a prelimiary IPv6 support, HTTP listenIgor Sysoev2009-02-21
|
* fix grammarIgor Sysoev2008-09-17
|
* ngx_sock_ntop() takes family from sockaddr, remove duplicate fieldIgor Sysoev2008-08-21
|
* *) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop()Igor Sysoev2008-08-21
| | | | | | *) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop() as they are called just once per connection *) NGX_INET_ADDRSTRLEN
* *) back out r2040Igor Sysoev2008-06-17
| | | | | | *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
* style fixIgor Sysoev2008-05-22
|
* decrease log level of connection errors while closing socketIgor Sysoev2008-03-05
|
* add NGX_ENETDOWN, NGX_ENETUNREACH, and NGX_EHOSTDOWNIgor Sysoev2008-01-25
|
* workaround for Linux 2.6 OpenVZIgor Sysoev2008-01-08
|
* log socket numberIgor Sysoev2007-08-29
|
* set default listen() backlog to 511 on all platforms except FreeBSDIgor Sysoev2007-08-09
|
* add commentIgor Sysoev2007-05-30
|
* do listen() just after bind() to exit earlyIgor Sysoev2007-05-30
|
* style fixIgor Sysoev2007-05-30
|
* change wordingIgor Sysoev2007-05-29
|
* fix segfaultIgor Sysoev2007-05-29
|
* nginx-0.3.39-RELEASE importrelease-0.3.39Igor Sysoev2006-04-17
| | | | | | | | | | | | | | | | | | | *) Feature: the "uninitialized_variable_warn" directive; the logging level of the "uninitialized variable" message was lowered from "alert" to "warn". *) Feature: the "override_charset" directive. *) Change: now if the unknown variable is used in the "echo" and "if expr='$name'" SSI-commands, then the "unknown variable" message is not logged. *) Bugfix: the active connection counter increased on the exceeding of the connection limit specified by the "worker_connections" directive; the bug had appeared in 0.2.0. *) Bugfix: the limit rate might not work on some condition; the bug had appeared in 0.3.38.
* nginx-0.3.35-RELEASE importrelease-0.3.35Igor Sysoev2006-03-28
| | | | | | | | *) Bugfix: the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen" directive only; the bug had appeared in 0.3.31. *) Bugfix: in the "proxy_pass" directive without the URI part in a subrequest.
* nginx-0.3.27-RELEASE importrelease-0.3.27Igor Sysoev2006-02-08
| | | | | | | | | | | | | | | | | | | | | | *) Change: the "variables_hash_max_size" and "variables_hash_bucket_size" directives. *) Feature: the $body_bytes_sent variable can be used not only in the "log_format" directive. *) Feature: the $ssl_protocol and $ssl_cipher variables. *) Feature: the cache line size detection for widespread CPUs at start time. *) Feature: now the "accept_mutex" directive is supported using fcntl(2) on platforms different from i386, amd64, sparc64, and ppc. *) Feature: the "lock_file" directive and the --with-lock-path=PATH autoconfiguration directive. *) Bugfix: if the HTTPS protocol was used in the "proxy_pass" directive then the requests with the body was not transferred.
* nginx-0.3.24-RELEASE importrelease-0.3.24Igor Sysoev2006-02-01
| | | | | | | | | | | | | | | | *) Workaround: for bug in FreeBSD kqueue. *) Bugfix: now a response generated by the "post_action" directive is not transferred to a client. *) Bugfix: the memory leaks were occurring if many log files were used. *) Bugfix: the first "proxy_redirect" directive was working inside one location. *) Bugfix: on 64-bit platforms segmentation fault may occurred on start if the many names were used in the "server_name" directives; the bug had appeared in 0.3.18.
* nginx-0.3.18-RELEASE importrelease-0.3.18Igor Sysoev2005-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Feature: the "server_names" directive supports the ".domain.tld" names. *) Feature: the "server_names" directive uses the hash for the "*.domain.tld" names and more effective hash for usual names. *) Change: the "server_names_hash_max_size" and "server_names_hash_bucket_size" directives. *) Change: the "server_names_hash" and "server_names_hash_threshold" directives were canceled. *) Feature: the "valid_referers" directive uses the hash site names. *) Change: now the "valid_referers" directive checks the site names only without the URI part. *) Bugfix: some ".domain.tld" names incorrectly processed by the ngx_http_map_module. *) Bugfix: segmentation fault was occurred if configuration file did not exist; the bug had appeared in 0.3.12. *) Bugfix: on 64-bit platforms segmentation fault may occurred on start; the bug had appeared in 0.3.16.
* nginx-0.3.15-RELEASE importrelease-0.3.15Igor Sysoev2005-12-07
| | | | | | | | | | *) Feature: the new 444 code of the "return" directive to close connection. *) Feature: the "so_keepalive" directive in IMAP/POP3 proxy. *) Bugfix: if there are unclosed connection nginx now calls abort() only on gracefull quit and active "debug_points" directive.
* nginx-0.3.10-RELEASE importrelease-0.3.10Igor Sysoev2005-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Change: the "valid_referers" directive and the "$invalid_referer" variable were moved to the new ngx_http_referer_module from the ngx_http_rewrite_module. *) Change: the "$apache_bytes_sent" variable name was changed to "$body_bytes_sent". *) Feature: the "$sent_http_..." variables. *) Feature: the "if" directive supports the "=" and "!=" operations. *) Feature: the "proxy_pass" directive supports the HTTPS protocol. *) Feature: the "proxy_set_body" directive. *) Feature: the "post_action" directive. *) Feature: the ngx_http_empty_gif_module. *) Feature: the "worker_cpu_affinity" directive for Linux. *) Bugfix: the "rewrite" directive did not unescape URI part in redirect, now it is unescaped except the %00-%25 and %7F-%FF characters. *) Bugfix: nginx could not be built by the icc 9.0 compiler. *) Bugfix: if the SSI was enabled for zero size static file, then the chunked response was encoded incorrectly.