Igor Sysoev
c8312b7e09
posix_fadvise64() had been implemented in Linux 2.5.60
2009-11-03 16:29:47 +00:00
Igor Sysoev
da26dde047
use setproctitle("%s", title)
2009-11-03 16:28:21 +00:00
Igor Sysoev
51135fd6d0
fix segfault if no rules are defined, introduced in r3279
2009-11-03 16:04:07 +00:00
Igor Sysoev
0c73f1c6dc
fix segfault in SSL if limit_rate is used
2009-11-03 15:38:33 +00:00
Igor Sysoev
d9946897aa
fix segfault if $limit_rate was logged
2009-11-03 15:05:38 +00:00
Igor Sysoev
e16b14bcd4
fix "if (!-x ...)"
2009-11-03 14:57:27 +00:00
Igor Sysoev
98a524f8b9
fix directive name in error message: "set_realip_from" to "set_real_ip_from"
2009-11-03 14:41:56 +00:00
Igor Sysoev
cb70a07432
fix directive name in error message: "realip_from" to "set_realip_from"
2009-11-03 13:45:22 +00:00
Igor Sysoev
b6143dacae
IPv6 support in ngx_http_access_module
2009-11-03 13:42:45 +00:00
Igor Sysoev
21d080bbf9
ngx_ptocidr() supports IPv6
2009-11-03 13:42:25 +00:00
Igor Sysoev
a9c848d7b1
make ngx_inet6_ntop() non-static
2009-11-03 12:44:55 +00:00
Igor Sysoev
aba252b4d4
optimize some cycles:
...
*) delete surplus variable;
*) on i386/amd64 "while (n) / n--" is smaller than "while (n--)",
because the platforms have no postfix operations
2009-11-02 17:12:09 +00:00
Igor Sysoev
04e0208608
set_real_ip_from unix:
2009-11-02 16:46:07 +00:00
Igor Sysoev
43cf5e6fd8
support IPv6 addresses in Real IP headers
2009-11-02 16:24:27 +00:00
Igor Sysoev
eff6a4b08c
change ngx_parse_addr() interface
2009-11-02 16:11:06 +00:00
Igor Sysoev
328c1a11b5
proxy_bind, fastcgi_bind, and memcached_bind
2009-11-02 15:24:02 +00:00
Igor Sysoev
af3ab6a42d
ngx_parse_addr()
2009-11-02 15:20:42 +00:00
Igor Sysoev
3f26bb637b
rename ngx_peer_addr_t to ngx_addr_t
2009-11-02 15:14:17 +00:00
Igor Sysoev
7194f99ae5
use sin6_addr.s6_addr instead of "(u_char *) & .sin6_addr"
2009-11-02 14:32:46 +00:00
Igor Sysoev
1c068187ae
replace inet_addr() with ngx_inet_addr()
2009-11-02 13:51:10 +00:00
Igor Sysoev
ab6bce4d62
use ngx_inet6_addr()
2009-11-02 12:58:30 +00:00
Igor Sysoev
556a6d8758
ngx_inet6_addr()
2009-11-02 12:50:00 +00:00
Igor Sysoev
27e4420f7c
style fix
2009-11-02 12:41:56 +00:00
Igor Sysoev
beed596292
delete unused field c->local_socklen
2009-11-01 19:29:49 +00:00
Igor Sysoev
b126ba528d
remove a broken 0.1.x to 0.2+ upgrade procedure
2009-10-30 19:42:12 +00:00
Igor Sysoev
68229407ec
do not unlink unix domain socket file while online upgrade
2009-10-30 19:18:21 +00:00
Igor Sysoev
1d70f24717
unlink unix domain socket file after testing
2009-10-30 19:16:50 +00:00
Igor Sysoev
fbfff592d0
fix segfaults if no listen directive was set in default server {} block:
...
ngx_http_add_listen() uses server's connection_pool_size and
client_header_timeout values, therefore it must be called after
the values have been merged, the bug had been introduced in r3218
2009-10-29 15:53:50 +00:00
Igor Sysoev
e9a86ece98
style fix
2009-10-28 10:47:00 +00:00
Igor Sysoev
10d7ffb402
fix segfault if http {} block is empty, the bug had been introduced in r3218
2009-10-28 10:45:40 +00:00
Igor Sysoev
7d6f92be00
bump version
2009-10-28 10:31:06 +00:00
Igor Sysoev
7f478e0630
release-0.8.21 tag
2009-10-26 14:09:26 +00:00
Igor Sysoev
0b26c7153b
nginx-0.8.21-RELEASE
2009-10-26 14:09:25 +00:00
Igor Sysoev
084aa41f44
fix r3211
2009-10-26 12:00:37 +00:00
Igor Sysoev
5a3b8ba4bb
http listen unix domain sockets
2009-10-26 11:43:32 +00:00
Igor Sysoev
136dc062a8
fix r3225 and r3227: preserve default_server bit during listen options
...
overwriting
2009-10-22 10:17:54 +00:00
Igor Sysoev
4300aabb91
do not run regex for empty host name since regex always fails in this case,
...
the bug had been introduced in r2196
2009-10-22 09:48:42 +00:00
Igor Sysoev
7329f87195
test a duplicate listen in a server
2009-10-22 08:15:16 +00:00
Igor Sysoev
c08d08988d
fix r3225: it overrode the listen options by default server default options
2009-10-22 08:14:02 +00:00
Igor Sysoev
55d772a207
listen default_server parameter
2009-10-21 19:18:50 +00:00
Igor Sysoev
dddbdb293f
allow to set listen options in any server
2009-10-21 19:16:38 +00:00
Igor Sysoev
f0cf92c39b
add listen address in error message
2009-10-21 19:13:27 +00:00
Igor Sysoev
911b118ad5
use lowcase only hostname
2009-10-21 17:04:13 +00:00
Igor Sysoev
b0c029db2e
rename core_srv_conf fields to more understandable default_server and server
2009-10-21 16:52:10 +00:00
Igor Sysoev
c4c811a390
*) move sockaddr to the listen options
...
*) rename ngx_http_listen_t to ngx_http_listen_opt_t
2009-10-21 16:47:44 +00:00
Igor Sysoev
82649a7014
fix r3218:
...
Initially building lists of ports, addresses, and server names had been
placed at final configuration stage, because complete set of the "listen"s
and the "server_names" were required for this operation. r3218 broke it,
because the "listen"s go usually first in configuration, and
cscf->server_names is empty at this stage, therefore no virtual names
were configured.
Now server configurations are stored in array for each address:port
to configure virtual names. Also regex captures flag is moved from
server names to core server configuration.
2009-10-21 16:27:48 +00:00
Igor Sysoev
953b792f9f
refactor http listen code: remove duplicate options fields
2009-10-21 08:48:04 +00:00
Igor Sysoev
0e746b5fe3
refactor http listen code:
...
*) add listen's to the global cmcf->ports array instead of server's one
*) rename ngx_http_listen_conf_t to ngx_http_listen_opt_t
2009-10-21 08:19:46 +00:00
Igor Sysoev
57d9977593
fix two previous commits: an early parallel body discarding completion
...
disables incomplete ngx_http_writer()
2009-10-20 11:48:28 +00:00
Igor Sysoev
34291eede6
allow discarding body while a long response transfer
2009-10-19 16:13:38 +00:00