Ruslan Ermilov
|
887f514e9f
|
Code reduction (no functional changes).
|
2012-06-01 11:35:09 +00:00 |
|
Ruslan Ermilov
|
d230df40b2
|
Removed historical and now redundant syntax pre-checks in ngx_parse_url().
|
2012-05-21 10:55:10 +00:00 |
|
Ruslan Ermilov
|
3995395dcb
|
Reduced the number of lines of code in ngx_inet_addr().
|
2012-04-12 10:20:33 +00:00 |
|
Ruslan Ermilov
|
a5bb616af4
|
Improved readability of the code that produces bitmask from prefix.
In collaboration with Maxim Dounin.
|
2012-04-11 17:18:15 +00:00 |
|
Ruslan Ermilov
|
bffbbeb73f
|
In ngx_ptocidr(), check that the supplied prefix length is within
the allowed range.
|
2012-04-03 08:22:00 +00:00 |
|
Ruslan Ermilov
|
47a04aaa27
|
Fixed spelling in multiline C comments.
|
2012-04-03 07:37:31 +00:00 |
|
Maxim Konovalov
|
f8d59e33f3
|
Copyright updated.
|
2012-01-18 15:07:43 +00:00 |
|
Ruslan Ermilov
|
f12d6ceb65
|
Fixed port range checking.
|
2011-10-25 13:48:43 +00:00 |
|
Igor Sysoev
|
9813a1999c
|
fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z
patch by Maxim Dounin
|
2011-04-15 13:50:27 +00:00 |
|
Igor Sysoev
|
d53c836214
|
fix u->one_addr handling in ngx_inet_resolve_host()
patch by Maxim Dounin
|
2011-02-17 15:01:16 +00:00 |
|
Igor Sysoev
|
eacd5d89b7
|
fix double free(), introduced in r3268
|
2009-12-07 15:13:46 +00:00 |
|
Igor Sysoev
|
4ac5ca8ae0
|
ngx_ptocidr() supports IPv6
|
2009-11-03 13:42:25 +00:00 |
|
Igor Sysoev
|
fd078fd6d5
|
make ngx_inet6_ntop() non-static
|
2009-11-03 12:44:55 +00:00 |
|
Igor Sysoev
|
8b816d88a9
|
change ngx_parse_addr() interface
|
2009-11-02 16:11:06 +00:00 |
|
Igor Sysoev
|
1d52beba73
|
ngx_parse_addr()
|
2009-11-02 15:20:42 +00:00 |
|
Igor Sysoev
|
0c189c5159
|
rename ngx_peer_addr_t to ngx_addr_t
|
2009-11-02 15:14:17 +00:00 |
|
Igor Sysoev
|
67765e8918
|
use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr"
|
2009-11-02 14:32:46 +00:00 |
|
Igor Sysoev
|
0f25ed3d77
|
replace inet_addr() with ngx_inet_addr()
|
2009-11-02 13:51:10 +00:00 |
|
Igor Sysoev
|
47c88464eb
|
use ngx_inet6_addr()
|
2009-11-02 12:58:30 +00:00 |
|
Igor Sysoev
|
5a76cbbbc6
|
ngx_inet6_addr()
|
2009-11-02 12:50:00 +00:00 |
|
Igor Sysoev
|
baf8e409ba
|
http listen unix domain sockets
|
2009-10-26 11:43:32 +00:00 |
|
Igor Sysoev
|
739e29b651
|
delete unneeded field
|
2009-05-18 12:21:00 +00:00 |
|
Igor Sysoev
|
dbc205ab5a
|
IPv6 for Win32
|
2009-05-07 13:05:04 +00:00 |
|
Igor Sysoev
|
36860101ec
|
prepare ngx_ptocidr() for IPv6
|
2009-02-24 14:01:40 +00:00 |
|
Igor Sysoev
|
2bc44ea01a
|
fix upstream port, introduced in r2513
|
2009-02-21 14:34:32 +00:00 |
|
Igor Sysoev
|
a35eaccdec
|
a prelimiary IPv6 support, HTTP listen
|
2009-02-21 07:02:02 +00:00 |
|
Igor Sysoev
|
ead8091746
|
style fix: remove trailing spaces
|
2008-11-11 16:04:05 +00:00 |
|
Igor Sysoev
|
164abfb26f
|
fix case proxy_pass URL is evaluted to http://host?args
|
2008-10-24 19:34:24 +00:00 |
|
Igor Sysoev
|
c239da5055
|
fix case when URL has no port, but has ":" in URI part,
the bug has been introduced in r2204
|
2008-10-24 15:12:11 +00:00 |
|
Igor Sysoev
|
d3bf7c1cd5
|
fix bugs introduced in r2204
|
2008-08-26 16:11:30 +00:00 |
|
Igor Sysoev
|
c9491d113c
|
*) refactor ngx_parse_inet_url()
*) refactor ngx_parse_unix_domain_url()
*) delete unused ngx_url_t fields
|
2008-08-26 14:24:14 +00:00 |
|
Igor Sysoev
|
9c388c0a7f
|
*) refactor ngx_ptocidr()
*) allow address without bitmask
*) thus now ngx_http_geo_module accepts addresses without bitmask
|
2008-08-26 14:19:37 +00:00 |
|
Igor Sysoev
|
154013c5f3
|
split ngx_parse_url()
|
2008-08-22 13:36:56 +00:00 |
|
Igor Sysoev
|
c5849a6381
|
ngx_sock_ntop() takes family from sockaddr, remove duplicate field
|
2008-08-21 19:24:07 +00:00 |
|
Igor Sysoev
|
6a75019ad6
|
*) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop()
*) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop()
as they are called just once per connection
*) NGX_INET_ADDRSTRLEN
|
2008-08-21 18:47:23 +00:00 |
|
Igor Sysoev
|
7f6b2ffc60
|
*) back out r2040
*) refactor ngx_palloc()
*) introduce ngx_pnalloc()
*) additional pool blocks have smaller header
|
2008-06-17 15:00:30 +00:00 |
|
Igor Sysoev
|
f0453c1c0c
|
fix building by bcc introduced by r1831
|
2008-01-22 15:09:55 +00:00 |
|
Igor Sysoev
|
0272977afb
|
change order
|
2008-01-04 11:54:55 +00:00 |
|
Igor Sysoev
|
00e0377488
|
ngx_parse_url() saves port text, this allows to use it in proxy host header
|
2007-11-28 19:55:31 +00:00 |
|
Igor Sysoev
|
36b634cdbc
|
ngx_inet_addr()
|
2007-11-23 16:59:24 +00:00 |
|
Igor Sysoev
|
7ed63ee75f
|
use pool instead of ngx_conf_t
|
2007-10-08 08:55:12 +00:00 |
|
Igor Sysoev
|
845f6d553a
|
ignore meaningless bits in CIDR and warn about them
|
2007-08-10 13:13:28 +00:00 |
|
Igor Sysoev
|
722231f407
|
ngx_strcasecmp()/ngx_strncasecmp()
|
2007-02-14 18:51:19 +00:00 |
|
Igor Sysoev
|
bf3aaac7ac
|
rewritten upstream
|
2006-12-12 16:46:16 +00:00 |
|
Igor Sysoev
|
adf9c7f149
|
unix socket upstreams always used the first unix upstream
|
2006-12-06 15:39:08 +00:00 |
|
Igor Sysoev
|
3d2fd18a39
|
upstream choice modules
|
2006-12-04 16:46:13 +00:00 |
|
Igor Sysoev
|
df6f57afeb
|
axe ngx_inet_upstream_parse() and ngx_inet_parse_host_port()
|
2006-10-24 14:18:35 +00:00 |
|
Igor Sysoev
|
20bf47b73d
|
now the "listen" directives use ngx_parse_url()
|
2006-10-24 13:06:55 +00:00 |
|
Igor Sysoev
|
7c20ed8323
|
fix uri part in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
|
2006-09-24 14:45:37 +00:00 |
|
Igor Sysoev
|
66a49717d2
|
fix segfault in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
|
2006-09-24 07:35:56 +00:00 |
|