| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2013-01-10 | Fixed "proxy_pass" with IP address and no port (ticket #276). | Ruslan Ermilov | 1 | -10/+4 | |
| Upstreams created by "proxy_pass" with IP address and no port were broken in 1.3.10, by not initializing port in u->sockaddr. API change: ngx_parse_url() was modified to always initialize port (in u->sockaddr and in u->port), even for the u->no_resolve case; ngx_http_upstream() and ngx_http_upstream_add() were adopted. | |||||
| 2012-12-22 | Properly initialize "struct in6_addr" with zeroes. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-12-17 | Implemented IPv6 support for URLs specified using domain names. | Ruslan Ermilov | 1 | -29/+210 | |
| This includes "debug_connection", upstreams, "proxy_pass", etc. (ticket #92) To preserve compatibility, "listen" specified with a domain name selects the first IPv4 address, if available. If not available, the first IPv6 address will be used (ticket #186). | |||||
| 2012-12-17 | Fixed URL parsing code. | Ruslan Ermilov | 1 | -5/+5 | |
| The URL parsing code is not expected to initialize port from default port when in "no_resolve" mode. This got broken in r4671 for the case of IPv6 literals. | |||||
| 2012-12-17 | Simplified URL parsing code. | Ruslan Ermilov | 1 | -30/+26 | |
| Except for the "listen" directive, "*" specified as a hostname is no longer treated specially. | |||||
| 2012-06-04 | Support for IPv6 literals in proxy_pass and so on. | Maxim Dounin | 1 | -7/+30 | |
| 2012-06-01 | Code reduction (no functional changes). | Ruslan Ermilov | 1 | -19/+2 | |
| 2012-05-21 | Removed historical and now redundant syntax pre-checks in ngx_parse_url(). | Ruslan Ermilov | 1 | -5/+0 | |
| 2012-04-12 | Reduced the number of lines of code in ngx_inet_addr(). | Ruslan Ermilov | 1 | -5/+1 | |
| 2012-04-11 | Improved readability of the code that produces bitmask from prefix. | Ruslan Ermilov | 1 | -2/+2 | |
| In collaboration with Maxim Dounin. | |||||
| 2012-04-03 | In ngx_ptocidr(), check that the supplied prefix length is within | Ruslan Ermilov | 1 | -0/+7 | |
| the allowed range. | |||||
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-10-25 | Fixed port range checking. | Ruslan Ermilov | 1 | -3/+3 | |
| 2011-04-15 | fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z | Igor Sysoev | 1 | -1/+1 | |
| patch by Maxim Dounin | |||||
| 2011-02-17 | fix u->one_addr handling in ngx_inet_resolve_host() | Igor Sysoev | 1 | -1/+1 | |
| patch by Maxim Dounin | |||||
| 2009-12-07 | fix double free(), introduced in r3268 | Igor Sysoev | 1 | -1/+0 | |
| 2009-11-03 | ngx_ptocidr() supports IPv6 | Igor Sysoev | 1 | -26/+66 | |
| 2009-11-03 | make ngx_inet6_ntop() non-static | Igor Sysoev | 1 | -4/+1 | |
| 2009-11-02 | change ngx_parse_addr() interface | Igor Sysoev | 1 | -22/+13 | |
| 2009-11-02 | ngx_parse_addr() | Igor Sysoev | 1 | -0/+63 | |
| 2009-11-02 | rename ngx_peer_addr_t to ngx_addr_t | Igor Sysoev | 1 | -3/+3 | |
| 2009-11-02 | use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr" | Igor Sysoev | 1 | -2/+2 | |
| 2009-11-02 | replace inet_addr() with ngx_inet_addr() | Igor Sysoev | 1 | -21/+18 | |
| 2009-11-02 | use ngx_inet6_addr() | Igor Sysoev | 1 | -28/+2 | |
| 2009-11-02 | ngx_inet6_addr() | Igor Sysoev | 1 | -0/+120 | |
| 2009-10-26 | http listen unix domain sockets | Igor Sysoev | 1 | -0/+14 | |
| 2009-05-18 | delete unneeded field | Igor Sysoev | 1 | -3/+0 | |
| 2009-05-07 | IPv6 for Win32 | Igor Sysoev | 1 | -0/+14 | |
| 2009-02-24 | prepare ngx_ptocidr() for IPv6 | Igor Sysoev | 1 | -13/+14 | |
| 2009-02-21 | fix upstream port, introduced in r2513 | Igor Sysoev | 1 | -2/+1 | |
| 2009-02-21 | a prelimiary IPv6 support, HTTP listen | Igor Sysoev | 1 | -29/+309 | |
| 2008-11-11 | style fix: remove trailing spaces | Igor Sysoev | 1 | -1/+1 | |
| 2008-10-24 | fix case proxy_pass URL is evaluted to http://host?args | Igor Sysoev | 1 | -1/+12 | |
| 2008-10-24 | fix case when URL has no port, but has ":" in URI part, | Igor Sysoev | 1 | -1/+5 | |
| the bug has been introduced in r2204 | |||||
| 2008-08-26 | fix bugs introduced in r2204 | Igor Sysoev | 1 | -20/+19 | |
| 2008-08-26 | *) refactor ngx_parse_inet_url() | Igor Sysoev | 1 | -120/+95 | |
| *) refactor ngx_parse_unix_domain_url() *) delete unused ngx_url_t fields | |||||
| 2008-08-26 | *) refactor ngx_ptocidr() | Igor Sysoev | 1 | -18/+23 | |
| *) allow address without bitmask *) thus now ngx_http_geo_module accepts addresses without bitmask | |||||
| 2008-08-22 | split ngx_parse_url() | Igor Sysoev | 1 | -55/+81 | |
| 2008-08-21 | ngx_sock_ntop() takes family from sockaddr, remove duplicate field | Igor Sysoev | 1 | -3/+3 | |
| 2008-08-21 | *) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop() | Igor Sysoev | 1 | -141/+15 | |
| *) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop() as they are called just once per connection *) NGX_INET_ADDRSTRLEN | |||||
| 2008-06-17 | *) back out r2040 | Igor Sysoev | 1 | -2/+2 | |
| *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | |||||
| 2008-01-22 | fix building by bcc introduced by r1831 | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-04 | change order | Igor Sysoev | 1 | -44/+47 | |
| 2007-11-28 | ngx_parse_url() saves port text, this allows to use it in proxy host header | Igor Sysoev | 1 | -0/+3 | |
| 2007-11-23 | ngx_inet_addr() | Igor Sysoev | 1 | -0/+45 | |
| 2007-10-08 | use pool instead of ngx_conf_t | Igor Sysoev | 1 | -17/+24 | |
| 2007-08-10 | ignore meaningless bits in CIDR and warn about them | Igor Sysoev | 1 | -1/+7 | |
| 2007-02-14 | ngx_strcasecmp()/ngx_strncasecmp() | Igor Sysoev | 1 | -1/+1 | |
| 2006-12-12 | rewritten upstream | Igor Sysoev | 1 | -62/+42 | |
