aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_inet.c
Commit message (Collapse)AuthorAge
* Copyright updated.Maxim Konovalov2012-01-18
|
* Fixed port range checking.Ruslan Ermilov2011-10-25
|
* fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.ZIgor Sysoev2011-04-15
| | | | patch by Maxim Dounin
* fix u->one_addr handling in ngx_inet_resolve_host()Igor Sysoev2011-02-17
| | | | patch by Maxim Dounin
* fix double free(), introduced in r3268Igor Sysoev2009-12-07
|
* ngx_ptocidr() supports IPv6Igor Sysoev2009-11-03
|
* make ngx_inet6_ntop() non-staticIgor Sysoev2009-11-03
|
* change ngx_parse_addr() interfaceIgor Sysoev2009-11-02
|
* ngx_parse_addr()Igor Sysoev2009-11-02
|
* rename ngx_peer_addr_t to ngx_addr_tIgor Sysoev2009-11-02
|
* use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr"Igor Sysoev2009-11-02
|
* replace inet_addr() with ngx_inet_addr()Igor Sysoev2009-11-02
|
* use ngx_inet6_addr()Igor Sysoev2009-11-02
|
* ngx_inet6_addr()Igor Sysoev2009-11-02
|
* http listen unix domain socketsIgor Sysoev2009-10-26
|
* delete unneeded fieldIgor Sysoev2009-05-18
|
* IPv6 for Win32Igor Sysoev2009-05-07
|
* prepare ngx_ptocidr() for IPv6Igor Sysoev2009-02-24
|
* fix upstream port, introduced in r2513Igor Sysoev2009-02-21
|
* a prelimiary IPv6 support, HTTP listenIgor Sysoev2009-02-21
|
* style fix: remove trailing spacesIgor Sysoev2008-11-11
|
* fix case proxy_pass URL is evaluted to http://host?argsIgor Sysoev2008-10-24
|
* fix case when URL has no port, but has ":" in URI part,Igor Sysoev2008-10-24
| | | | the bug has been introduced in r2204
* fix bugs introduced in r2204Igor Sysoev2008-08-26
|
* *) refactor ngx_parse_inet_url()Igor Sysoev2008-08-26
| | | | | *) refactor ngx_parse_unix_domain_url() *) delete unused ngx_url_t fields
* *) refactor ngx_ptocidr()Igor Sysoev2008-08-26
| | | | | *) allow address without bitmask *) thus now ngx_http_geo_module accepts addresses without bitmask
* split ngx_parse_url()Igor Sysoev2008-08-22
|
* 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
* fix building by bcc introduced by r1831Igor Sysoev2008-01-22
|
* change orderIgor Sysoev2008-01-04
|
* ngx_parse_url() saves port text, this allows to use it in proxy host headerIgor Sysoev2007-11-28
|
* ngx_inet_addr()Igor Sysoev2007-11-23
|
* use pool instead of ngx_conf_tIgor Sysoev2007-10-08
|
* ignore meaningless bits in CIDR and warn about themIgor Sysoev2007-08-10
|
* ngx_strcasecmp()/ngx_strncasecmp()Igor Sysoev2007-02-14
|
* rewritten upstreamIgor Sysoev2006-12-12
|
* unix socket upstreams always used the first unix upstreamIgor Sysoev2006-12-06
|
* upstream choice modulesIgor Sysoev2006-12-04
|
* axe ngx_inet_upstream_parse() and ngx_inet_parse_host_port()Igor Sysoev2006-10-24
|
* now the "listen" directives use ngx_parse_url()Igor Sysoev2006-10-24
|
* fix uri part in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47Igor Sysoev2006-09-24
|
* fix segfault in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47Igor Sysoev2006-09-24
|
* nginx-0.3.53-RELEASE importrelease-0.3.53Igor Sysoev2006-07-07
| | | | | | | | | | | | | | | | | | | | | | *) Change: the "add_header" directive adds the string to 204, 301, and 302 responses. *) Feature: the "server" directive in the "upstream" context supports the "weight" parameter. *) Feature: the "server_name" directive supports the "*" wildcard. *) Feature: nginx supports the request body size more than 2G. *) Bugfix: if a client was successfully authorized using "satisfy_any on", then anyway the message "access forbidden by rule" was written in the log. *) Bugfix: the "PUT" method may erroneously not create a file and return the 409 code. *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx continued proxying anyway.
* nginx-0.3.47-RELEASE importrelease-0.3.47Igor Sysoev2006-05-23
| | | | | | | *) Feature: the "upstream" directive. *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the SSI command is always removed.
* nginx-0.3.37-RELEASE importrelease-0.3.37Igor Sysoev2006-04-07
| | | | | | | | | | | | *) 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.
* nginx-0.3.12-RELEASE importrelease-0.3.12Igor Sysoev2005-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *) Security: if nginx was built with the ngx_http_realip_module and the "satisfy_any on" directive was used, then access and authorization directives did not work. The ngx_http_realip_module was not built and is not built by default. *) Change: the "$time_gmt" variable name was changed to "$time_local". *) Change: the "proxy_header_buffer_size" and "fastcgi_header_buffer_size" directives was renamed to the "proxy_buffer_size" and "fastcgi_buffer_size" directives. *) Feature: the ngx_http_memcached_module. *) Feature: the "proxy_buffering" directive. *) Bugfix: the changes in accept mutex handling when the "rtsig" method was used; the bug had appeared in 0.3.0. *) Bugfix: if the client sent the "Transfer-Encoding: chunked" header line, then nginx returns the 411 error. *) Bugfix: if the "auth_basic" directive was inherited from the http level, then the realm in the "WWW-Authenticate" header line was without the "Basic realm" text. *) Bugfix: if the "combined" format was explicitly specified in the "access_log" directive, then the empty lines was written to the log; the bug had appeared in 0.3.8. *) Bugfix: nginx did not run on the sparc platform under any OS except Solaris. *) Bugfix: now it is not necessary to place space between the quoted string and closing bracket in the "if" 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.
* nginx-0.3.6-RELEASE importrelease-0.3.6Igor Sysoev2005-10-24
| | | | | | | | | | | | | | *) Change: now the IMAP/POP3 proxy do not send the empty login to authorization server. *) Feature: the "log_format" supports the variables in the $name form. *) Bugfix: if at least in one server was no the "listen" directive, then nginx did not listen on the 80 port; the bug had appeared in 0.3.3. *) Bugfix: if the URI part is omitted in "proxy_pass" directive, the the 80 port was always used.