Commit graph

1085 commits

Author SHA1 Message Date
Igor Sysoev
63be424e48 style fix 2007-01-17 10:50:52 +00:00
Igor Sysoev
0f190f2385 fix debug logging 2007-01-16 20:43:36 +00:00
Igor Sysoev
bd0178106b fix comparison 2007-01-16 19:01:10 +00:00
Igor Sysoev
72d9bcf874 bump version 2007-01-16 11:04:51 +00:00
Igor Sysoev
925ea6d188 quick fix for case when ssl_session_cache defined,
but ssl is not enabled in any server
2007-01-15 17:48:31 +00:00
Igor Sysoev
2adcffe7f7 allow the upstream modules to send a header only 2007-01-15 17:12:43 +00:00
Igor Sysoev
9ad4d312d9 add debug logging for FastCGI zero size buf alert 2007-01-15 16:00:51 +00:00
Igor Sysoev
eeb2bc3d05 ngx_strn2cmp() > ngx_memn2cmp() 2007-01-12 21:58:02 +00:00
Igor Sysoev
3ba3eb196b style fix 2007-01-12 21:57:20 +00:00
Igor Sysoev
2985fe2d39 fix duplicate rbtree keys case 2007-01-12 20:57:34 +00:00
Igor Sysoev
3369ed8af3 fix duplicate rbtree keys case 2007-01-12 20:38:17 +00:00
Igor Sysoev
ad13a152a8 style fix: remove tabs 2007-01-12 20:26:39 +00:00
Igor Sysoev
94e3ad5e7f ngx_strn2cmp() 2007-01-12 20:15:59 +00:00
Igor Sysoev
709c3b78f4 make global the rbtree color handling macros 2007-01-12 19:48:30 +00:00
Igor Sysoev
c389d7ae21 add comment 2007-01-12 19:26:38 +00:00
Igor Sysoev
d732f6d1f2 fix comment 2007-01-12 18:05:41 +00:00
Igor Sysoev
f0d1ec5af2 axe aio drafts 2007-01-11 22:08:50 +00:00
Igor Sysoev
ea8833dc97 axe long ago unnecessary file 2007-01-11 22:05:15 +00:00
Igor Sysoev
f86553d497 fix slab allocator on 64-bit platfroms 2007-01-11 19:13:46 +00:00
Igor Sysoev
4a15616011 optimize the SSL session cache allocations on 64-bit platforms 2007-01-11 18:59:17 +00:00
Igor Sysoev
3e024877e3 fix slab allocator on 64-bit platfroms 2007-01-11 18:58:40 +00:00
Igor Sysoev
6601f8c4a0 ssl_session_timeout was set only if builtin cache was used 2007-01-11 18:57:09 +00:00
Igor Sysoev
ab1303fe90 optimize the SSL session cache allocations 2007-01-11 17:39:02 +00:00
Igor Sysoev
d5508779cd stop rbtree search early if equal hash was found 2007-01-11 17:05:18 +00:00
Igor Sysoev
cde44f2377 stop rbtree search early if equal hash was found 2007-01-11 16:57:30 +00:00
Igor Sysoev
97e64a714e test length of variable and number of connections 2007-01-11 16:50:06 +00:00
Igor Sysoev
85e2674eb8 optimization 2007-01-11 16:07:38 +00:00
Igor Sysoev
dbf31d5be7 optimize inlined code for gcc 2007-01-11 16:07:03 +00:00
Igor Sysoev
ebbf35eab3 use "r" instead of "q" 2007-01-11 16:00:02 +00:00
Igor Sysoev
ed9b8542fc fix segfault 2007-01-09 22:04:40 +00:00
Igor Sysoev
4fa3bfa639 fix connection counter in subrequests 2007-01-09 20:58:41 +00:00
Igor Sysoev
a2407589e8 fix typo 2007-01-09 20:57:49 +00:00
Igor Sysoev
8dfe18d338 bump version 2007-01-09 20:57:24 +00:00
Igor Sysoev
02570198d9 do not count connection for subrequest 2007-01-09 16:26:53 +00:00
Igor Sysoev
88c70f05ea fix label name 2007-01-09 16:02:29 +00:00
Igor Sysoev
83ed52187b free the unnecessary shared memory 2007-01-09 16:00:57 +00:00
Igor Sysoev
a7b43fe6a6 fix the comments 2007-01-09 16:00:07 +00:00
Igor Sysoev
a40037fd87 pass the inherited shm_zone data 2007-01-09 15:59:20 +00:00
Igor Sysoev
65278e8284 correct an error log message 2007-01-08 18:23:38 +00:00
Igor Sysoev
2750b8ef74 use right status code 2007-01-08 18:22:06 +00:00
Igor Sysoev
7e38e2b687 undo r979 2007-01-08 18:20:03 +00:00
Igor Sysoev
34267b11f9 d2i_SSL_SESSION() was changed in 0.9.7f 2007-01-08 16:20:33 +00:00
Igor Sysoev
f134de9c44 style fix 2007-01-07 22:44:56 +00:00
Igor Sysoev
792a386511 new syntax 2007-01-07 18:52:34 +00:00
Igor Sysoev
01bbae0b75 ngx_http_realip_module must return NGX_DECLINED 2007-01-07 18:45:55 +00:00
Igor Sysoev
b619e8357a count connection once per request 2007-01-07 17:47:17 +00:00
Igor Sysoev
ab3999bb3d ngx_http_variable_binary_remote_addr() 2007-01-07 13:36:56 +00:00
Igor Sysoev
024f16d8fa $binary_remote_addr 2007-01-07 13:35:08 +00:00
Igor Sysoev
aadd58feff fix key length and alignment 2007-01-07 09:18:26 +00:00
Igor Sysoev
f77b9a5710 ngx_http_limit_zone_module 2007-01-06 18:52:46 +00:00
Igor Sysoev
44b18ea6f9 fix zero size shared zones 2007-01-06 18:52:06 +00:00
Igor Sysoev
2bab3862cd fix segfault 2007-01-06 13:01:26 +00:00
Igor Sysoev
7233e3c1d4 style fix: remove trailing spaces 2007-01-03 18:12:32 +00:00
Igor Sysoev
bf5891c46b IMAP ssl_session_cache 2007-01-03 16:11:53 +00:00
Igor Sysoev
f75d8d8013 fix segfaults 2007-01-03 15:43:01 +00:00
Igor Sysoev
c39502dcaf move the session cache callbacks to the ngx_openssl_module 2007-01-03 15:25:40 +00:00
Igor Sysoev
7e1f8df4d5 ssl_session_cache 2007-01-02 23:55:05 +00:00
Igor Sysoev
baf3d4d28f ngx_shared_memory_add() 2007-01-02 23:54:14 +00:00
Igor Sysoev
0f57832db9 style fix: scf > sscf 2007-01-02 23:50:10 +00:00
Igor Sysoev
4b2ed12c5f style fix 2007-01-02 23:41:54 +00:00
Igor Sysoev
c845a243e6 ngx_ssl_get_server_conf() 2007-01-02 23:37:25 +00:00
Igor Sysoev
53eba460fe OPENSSL_config() 2007-01-02 23:32:41 +00:00
Igor Sysoev
ee4701d071 style fix 2007-01-02 23:12:24 +00:00
Igor Sysoev
66bc7e4064 many bug fixes and ngx_slab_alloc_locked()/ngx_slab_free_locked() 2007-01-02 23:10:42 +00:00
Igor Sysoev
5f357745a4 a sentinel must be black 2007-01-02 23:04:54 +00:00
Igor Sysoev
202e3f2397 move ranges array to ngx_http_range_filter_ctx_t 2006-12-29 08:02:31 +00:00
Igor Sysoev
b8d09631fd support ranges for single memory buffer 2006-12-29 07:47:37 +00:00
Igor Sysoev
317aa48a17 fix the previous commit 2006-12-29 07:01:11 +00:00
Igor Sysoev
53b6cdab76 fix range in $r->sendfile 2006-12-28 20:55:25 +00:00
Igor Sysoev
1b587fb995 style fix 2006-12-28 20:12:03 +00:00
Igor Sysoev
ca61b6709c increase Linux osrelease string lentgh 2006-12-26 11:50:56 +00:00
Igor Sysoev
54f5c78b41 recursive DELETE 2006-12-25 12:38:44 +00:00
Igor Sysoev
2e38c717f6 ngx_walk_tree() 2006-12-25 12:38:00 +00:00
Igor Sysoev
64b76b0fc6 limit the ngx_http_index_module methods to GET, HEAD and POST 2006-12-25 12:37:04 +00:00
Igor Sysoev
abcebb92e3 style fix: remove trailing spaces 2006-12-24 21:07:34 +00:00
Igor Sysoev
7a05b38603 bump version 2006-12-24 18:42:26 +00:00
Igor Sysoev
aff04b4944 worker_rlimit_core supports size in K, M, and G 2006-12-24 18:13:06 +00:00
Igor Sysoev
9a995322da add comment 2006-12-24 13:11:41 +00:00
Igor Sysoev
b9110d1ba7 the -V switch 2006-12-23 19:54:21 +00:00
Igor Sysoev
eeba2a00d6 lower the log level of the waitpid() ENOCHILD error on FreeBSD 2006-12-23 15:05:26 +00:00
Igor Sysoev
dad6ea1aaf fix for Linix/ppc64 or FreeBSD/amd64 in 32-bit mode,
the same as in r934
2006-12-22 20:30:26 +00:00
Igor Sysoev
a3478c164c fix segfault 2006-12-22 13:05:07 +00:00
Igor Sysoev
ce561be352 test Darwin 8 atomic(3) 2006-12-22 12:54:08 +00:00
Igor Sysoev
eb4e54e202 use MacOSX atomic(3) and barrier(3) operations 2006-12-21 16:33:31 +00:00
Igor Sysoev
1ba2f8c241 use the right memory barriers 2006-12-21 15:47:00 +00:00
Igor Sysoev
c8affc0e0e larx/stcx. should cycle if the reservation was cleared 2006-12-21 15:20:15 +00:00
Igor Sysoev
11758d23e5 fix debug log 2006-12-20 19:38:06 +00:00
Igor Sysoev
ad0fdb6ccf use light-weight sync on ppc64 2006-12-19 15:23:20 +00:00
Igor Sysoev
db74d354e3 fix atomic operations on ppc64 2006-12-19 13:41:03 +00:00
Igor Sysoev
7b57483763 ngx_sprintf() has implicit limit of 65536 bytes so on Linux/ppc64
in 32-bit mode the errstr is somewhere at 0xffffd680, the "last" overflows
and ngx_vsnprintf() does not print at all
2006-12-19 12:40:19 +00:00
Igor Sysoev
ffb08beb49 the initial slot is out of array 2006-12-19 12:38:20 +00:00
Igor Sysoev
3580e64b5f fix segfault in "out of memory" situation 2006-12-18 20:46:49 +00:00
Igor Sysoev
07654eee3b allocate aligned ngx_crc32_table_short globally 2006-12-15 21:31:03 +00:00
Igor Sysoev
d22c810671 fix typo 2006-12-15 21:18:44 +00:00
Igor Sysoev
1c0748753a fix segfault when $host is used and
*) request is "GET http://host" without CR or LF, or timed out
*) request is "GET      http://host" with a large blank space
2006-12-15 10:24:57 +00:00
Igor Sysoev
4b45b98dda bump version 2006-12-14 23:22:34 +00:00
Igor Sysoev
1fcebf6b14 fix segfault when $host is used and request is "GET http://host HTTP/1.0" 2006-12-14 22:42:52 +00:00
Igor Sysoev
843db60172 allow "perl" inside "limit_except" 2006-12-14 22:13:33 +00:00
Igor Sysoev
4900b8288a DELETE may not have the "Depth" header 2006-12-14 22:12:42 +00:00
Igor Sysoev
670f53f17a fix number of arguments 2006-12-14 22:11:52 +00:00
Igor Sysoev
5bc3d39eee bump version 2006-12-13 15:11:27 +00:00
Igor Sysoev
b395b435d7 fix msvc build failure 2006-12-13 15:06:46 +00:00
Igor Sysoev
014278757d $r->status 2006-12-13 13:49:56 +00:00
Igor Sysoev
2142f717bc add HTTP response codes 2006-12-13 12:31:58 +00:00
Igor Sysoev
1bafd0a755 fix ngx_http_perl_sleep_handler() 2006-12-13 12:30:57 +00:00
Igor Sysoev
ab48ef48de $r->variable() supports perl only variables 2006-12-12 22:06:03 +00:00
Igor Sysoev
c8cd19970d $r->sleep() 2006-12-12 20:59:24 +00:00
Igor Sysoev
de09e1081d style fix 2006-12-12 20:58:41 +00:00
Igor Sysoev
d64cedb8a0 fix $r->has_request_body() 2006-12-12 20:57:48 +00:00
Igor Sysoev
efa89c7b73 axe ngx_http_perl_cleanup_sv(): all SVs should be freed
by perl_free() in ngx_http_perl_cleanup_perl()
2006-12-12 20:06:04 +00:00
Igor Sysoev
2581c8a93e $r->log_error() 2006-12-12 19:33:13 +00:00
Igor Sysoev
a01e63ea8c rewritten upstream 2006-12-12 16:46:16 +00:00
Igor Sysoev
706f559bf2 fix highly unlikely bug 2006-12-12 15:46:53 +00:00
Igor Sysoev
a8b98f8138 bump version 2006-12-12 14:17:04 +00:00
Igor Sysoev
b70d716e37 upstream name was tried to resolve 2006-12-11 15:12:07 +00:00
Igor Sysoev
4f7ae44085 bump version 2006-12-11 11:05:54 +00:00
Igor Sysoev
e522905cba fix fastcgi and memcached upstreams 2006-12-11 08:59:30 +00:00
Igor Sysoev
97b82cce5b fix post_action for disconnected client 2006-12-11 08:31:54 +00:00
Igor Sysoev
07f00f0275 workaround for Eudora for Mac: it sends
AUTH PLAIN [base64 encoded]
2006-12-11 08:27:29 +00:00
Igor Sysoev
d09a1338c0 TCP upstreams always used the first TCP upstream with the same name 2006-12-11 08:25:03 +00:00
Igor Sysoev
c06c920284 unix socket upstreams always used the first unix upstream 2006-12-06 15:39:08 +00:00
Igor Sysoev
c887bd6f86 slot number must be incremented once per second only,
ngx_time_update() set msec in an wrong slot
2006-12-06 14:25:20 +00:00
Igor Sysoev
ab868cb984 fix when last htpasswd line has no CR or LF 2006-12-06 14:17:42 +00:00
Igor Sysoev
142e502379 the previous fix does not actually fix overflow 2006-12-06 11:33:18 +00:00
Igor Sysoev
df7522365d fix msec overflow 2006-12-05 20:30:05 +00:00
Igor Sysoev
7e3ada8d58 bump version 2006-12-04 17:05:07 +00:00
Igor Sysoev
2eb4b164a3 upstream choice modules 2006-12-04 16:46:13 +00:00
Igor Sysoev
57e35529a5 Auth-Status: WAIT 2006-12-03 13:48:49 +00:00
Igor Sysoev
f7c6a22b0e the PERL_NO_GET_CONTEXT is actually required, see perlguts 2006-11-28 13:20:34 +00:00
Igor Sysoev
d2f0d829b0 fix building on 64-bit platforms 2006-11-27 20:47:55 +00:00
Igor Sysoev
92348373ed axe old % log format 2006-11-27 14:46:15 +00:00
Igor Sysoev
72c87dc591 bump version to 0.5.0 2006-11-27 14:34:42 +00:00
Igor Sysoev
2d11730e6c add comment 2006-11-26 16:56:41 +00:00
Igor Sysoev
c76f9ff4cc fix segfaults in future workers those will use old configuration,
if new configuration failed
2006-11-26 15:35:02 +00:00
Igor Sysoev
97fd87d7ff Axe several perl interpreter instances: they may be useful in currently
unsupported threaded environment, but now they complicate code:
*) perl_clone() requires at least duplicating nginx stash;
*) the multiplicity requires to re-evalute all precompiled subroutines
   and nginx stash in new interpreter context.
2006-11-26 14:35:27 +00:00
Igor Sysoev
bdd1a85885 add debug logging 2006-11-25 23:27:34 +00:00
Igor Sysoev
c6544873dc fix recursive perl_set variable call 2006-11-25 23:27:06 +00:00
Igor Sysoev
245cac86b3 it seems the PERL_NO_GET_CONTEXT was needed to disable warnings only 2006-11-25 23:24:24 +00:00
Igor Sysoev
e21e32fe48 style fix 2006-11-25 23:23:27 +00:00
Igor Sysoev
662d2264f9 axe unused code 2006-11-24 13:19:13 +00:00
Igor Sysoev
fca26b0415 fix segfault 2006-11-23 20:22:24 +00:00
Igor Sysoev
ef4b13c803 use host part in URL 2006-11-23 20:20:23 +00:00
Igor Sysoev
d0cfec10b0 fix segfault when connect() failed 2006-11-22 16:00:14 +00:00
Igor Sysoev
76b72e74b9 ngx_rbtree_insert_value() 2006-11-20 17:13:21 +00:00
Igor Sysoev
ab03650916 slab allocator in shared memory 2006-11-20 08:51:45 +00:00
Igor Sysoev
6d26c085be fix the previous commit 2006-11-19 07:27:10 +00:00
Igor Sysoev
d277928547 fix endless loop when too many FastCGI sent too many to stderr 2006-11-18 21:46:16 +00:00
Igor Sysoev
04e9fd6dbf proxy_pass_error_message 2006-11-17 14:22:51 +00:00
Igor Sysoev
b4913b456a use correct auth method length 2006-11-17 09:30:46 +00:00
Igor Sysoev
0ebbff7094 count s->login_attempt for POP3, minimize code 2006-11-17 09:00:43 +00:00
Igor Sysoev
dbb2203dc5 fix segfault when many auth failures occurred 2006-11-17 08:46:34 +00:00
Igor Sysoev
7f3800cc8d rbtree insert procedure 2006-11-16 15:34:52 +00:00
Igor Sysoev
fb1c2492f2 change variable name 2006-11-16 15:15:16 +00:00
Igor Sysoev
0d0d918f9d reset pop3 parsing state 2006-11-16 14:51:07 +00:00
Igor Sysoev
4432c4b427 fix negative upstream response time 2006-11-15 20:51:07 +00:00
Igor Sysoev
d817072db9 bump version 2006-11-15 20:07:57 +00:00
Igor Sysoev
7e80a1d6e4 fix add_before_body without add_after_body 2006-11-14 13:15:08 +00:00
Igor Sysoev
22961c4e65 debug log should not be under rewrite_log control 2006-11-14 12:45:03 +00:00
Igor Sysoev
eeb8802d21 add more WebDAV methods 2006-11-14 12:43:48 +00:00
Igor Sysoev
3ad30e538a allow proxy_pass inside limit_except 2006-11-14 12:43:14 +00:00
Igor Sysoev
2d03ba8d15 charset could not be set for ngx_http_autoindex_module responses 2006-11-13 20:53:37 +00:00
Igor Sysoev
a72cc1c3ab fix big client body receiving with deferred accept() 2006-11-13 20:40:17 +00:00
Igor Sysoev
610e81f36a fix FastCGI "zero size buf" alert 2006-11-06 18:46:00 +00:00
Igor Sysoev
50eea191f1 fix subrequest limit 2006-11-02 13:48:28 +00:00
Igor Sysoev
f1d7767f02 fix subrequest limit 2006-11-02 13:38:25 +00:00
Igor Sysoev
11f8d8f772 bump version 2006-10-31 15:41:41 +00:00
Igor Sysoev
3abf68faae $r->variable 2006-10-31 14:46:48 +00:00
Igor Sysoev
1e95e63a4d style fix 2006-10-31 12:30:24 +00:00
Igor Sysoev
170cb264e4 style fix 2006-10-31 12:27:32 +00:00
Igor Sysoev
b39d489079 treat '\' as special character in win32 only 2006-10-30 20:36:54 +00:00
Igor Sysoev
81fcc229f4 high level HTTP buffered flags should be on per-subrequest basis,
this fix a bug in SSI when a big static file is included
2006-10-30 20:25:22 +00:00
Igor Sysoev
4908dceace fix format 2006-10-30 20:03:49 +00:00
Igor Sysoev
1c5fb6d67c style fix 2006-10-28 14:36:44 +00:00
Igor Sysoev
669ba6fe8b undo the previous wrong commit 2006-10-28 14:32:39 +00:00
Igor Sysoev
9f65986dd4 bad commit 2006-10-28 14:20:13 +00:00
Igor Sysoev
96a698688e change order 2006-10-28 13:59:56 +00:00
Igor Sysoev
ee71f8d12b optimize the most frequent cases 2006-10-28 12:04:43 +00:00
Igor Sysoev
20b35d255f handle the most frequent case first 2006-10-28 10:47:11 +00:00
Igor Sysoev
7fbfd90217 axe unused state 2006-10-28 10:42:24 +00:00
Igor Sysoev
35ae5e5e6b omit "#fragment" 2006-10-28 10:15:31 +00:00
Igor Sysoev
cc529878c7 we do not need the zero terminated r->uri for a long time 2006-10-28 08:45:01 +00:00
Igor Sysoev
397300b08f bump version 2006-10-25 16:33:40 +00:00
Igor Sysoev
1f07b676ad style fix: remove trailing spaces 2006-10-25 16:19:03 +00:00
Igor Sysoev
be52508f7a fix log message 2006-10-25 15:38:02 +00:00
Igor Sysoev
32049cf056 fix alias without trailing slash 2006-10-25 15:36:11 +00:00
Igor Sysoev
99c4f7ea7e axe unused code 2006-10-25 14:13:27 +00:00
Igor Sysoev
ade0afecfc $r->allow_ranges 2006-10-25 13:56:32 +00:00
Igor Sysoev
4240f94ef2 bugfixes 2006-10-25 13:07:11 +00:00
Igor Sysoev
f20fc2ce8a AUTH PLAIN LOGIN CRAM-MD5 2006-10-24 18:38:31 +00:00
Igor Sysoev
e54e448b01 axe ngx_inet_upstream_parse() and ngx_inet_parse_host_port() 2006-10-24 14:18:35 +00:00
Igor Sysoev
16cc04abd4 now the "memcached_pass" directive uses ngx_parse_url() 2006-10-24 13:50:35 +00:00
Igor Sysoev
4bc2224633 axe src/core/ngx_unix_domain.* 2006-10-24 13:43:19 +00:00
Igor Sysoev
a3cc42b4e9 now the "auth_http" directive uses ngx_parse_url() 2006-10-24 13:22:59 +00:00
Igor Sysoev
ee524b7a9f now the "listen" directives use ngx_parse_url() 2006-10-24 13:06:55 +00:00
Igor Sysoev
affb5b7fb1 bump version 2006-10-23 13:50:51 +00:00
Igor Sysoev
0ef60bfa88 APOP 2006-10-23 13:10:10 +00:00
Igor Sysoev
5eed9aed6b disable write level event while waiting auth server response 2006-10-20 20:43:01 +00:00
Igor Sysoev
95905bd8b9 NULL is short way 2006-10-20 19:10:16 +00:00
Igor Sysoev
6f259f2882 fix segfault if $server_addr failed 2006-10-20 19:07:50 +00:00
Igor Sysoev
bdae0bec39 aligned ngx_crc32_table_short was allocated from wrong pool 2006-10-20 12:22:39 +00:00
Igor Sysoev
e49cc6e36a split ngx_crc32() to short and long version 2006-10-19 09:57:49 +00:00
Igor Sysoev
43e8ff1418 add includes 2006-10-19 08:16:29 +00:00
Igor Sysoev
6a616f65d4 spelling 2006-10-18 19:05:30 +00:00
Igor Sysoev
977a0f8c3f ngx_crc32() 2006-10-18 19:00:21 +00:00
Igor Sysoev
682c6031f5 char* > u_char* 2006-10-18 18:43:11 +00:00
Igor Sysoev
cac6960d1e downgrade gravity of getsockname() errors 2006-10-18 14:27:16 +00:00
Igor Sysoev
f510d8da61 style fix: remove trailing spaces 2006-10-17 16:13:49 +00:00
Igor Sysoev
d084fb13b2 backout r783 and add comment 2006-10-17 12:47:14 +00:00
Igor Sysoev
78ea95e55d win32 uint16_t definition 2006-10-16 13:59:37 +00:00
Igor Sysoev
26ae243b04 fix building by Debian gcc-4.1.2 amd64 2006-10-16 13:29:52 +00:00
Igor Sysoev
f2a8e1a497 decrease number of branches 2006-10-16 12:21:17 +00:00
Igor Sysoev
1d99203fc2 add 255th array element 2006-10-16 11:28:33 +00:00
Igor Sysoev
837825f987 allow ranges for full flv files 2006-10-16 07:47:00 +00:00
Igor Sysoev
4453ed780c bump version 2006-10-13 15:47:56 +00:00
Igor Sysoev
2951035076 <!--#include virtual=... set=... --> 2006-10-13 15:20:10 +00:00
Igor Sysoev
dbf28f77df style fix 2006-10-13 15:09:25 +00:00
Igor Sysoev
2224029000 check nginx.pm version 2006-10-12 19:55:15 +00:00
Igor Sysoev
dc44c53272 previous commit broke two modules 2006-10-12 13:56:16 +00:00
Igor Sysoev
888f0963a3 remove r->root_length 2006-10-12 13:36:54 +00:00
Igor Sysoev
ae8b56c96e compact r->http_minor and r->http_major 2006-10-12 13:08:26 +00:00
Igor Sysoev
37843ee8b0 bump version 2006-10-11 19:07:34 +00:00
Igor Sysoev
1588bea234 fix <!--#include virtual=... wait="yes" -->
r766 did not fix the bug too
2006-10-11 14:33:38 +00:00
Igor Sysoev
a47374ac42 ngx_list_create() 2006-10-11 12:47:11 +00:00
Igor Sysoev
0ceca90243 fix <!--#include virtual=... wait="yes" -->
r759 did not fix the bug
2006-10-11 09:12:01 +00:00
Igor Sysoev
446703e78b do not send flv header for full file 2006-10-11 05:33:15 +00:00
Igor Sysoev
ade46108fc variable should not be found if no request body file 2006-10-11 05:32:39 +00:00
Igor Sysoev
1d9d694358 bump version 2006-10-10 16:15:27 +00:00
Igor Sysoev
5f40394edf $request_body_file 2006-10-10 15:50:08 +00:00
Igor Sysoev
6668133b27 fix <!--#include virtual=... wait="yes" --> 2006-10-10 14:30:39 +00:00
Igor Sysoev
c2110f4203 not do ngx_http_upstream_finalize_request() twice 2006-10-10 13:17:58 +00:00
Igor Sysoev
e099531426 fix building introduced by previous commit 2006-10-10 13:12:13 +00:00
Igor Sysoev
db4ad44852 finalize nonbuffered request on timeout 2006-10-10 13:11:06 +00:00
Igor Sysoev
9193c0de97 style fix: remove trailing spaces 2006-10-09 15:38:59 +00:00
Igor Sysoev
45895792ad ngx_http_flv_module 2006-10-09 14:17:36 +00:00
Igor Sysoev
21eda6c3d9 ngx_http_charset_module supports the variables 2006-10-09 14:16:36 +00:00
Igor Sysoev
82811fd36d align hash bucket size to cache line 2006-10-09 14:03:16 +00:00
Igor Sysoev
73fbb2012a fix hash building on unknown 64-bit platform 2006-10-06 15:06:02 +00:00
Igor Sysoev
9003f906e7 bump version 2006-10-06 14:27:28 +00:00
Igor Sysoev
272440e177 fix SIGFPE on alpha 2006-10-06 13:28:19 +00:00
Igor Sysoev
fd15ac644e add sun4v,
style fix
2006-10-06 13:02:23 +00:00
Igor Sysoev
c95b04928a nonexistent $sent_http_content has value of $sent_http_content_length or so 2006-10-05 15:09:26 +00:00
Igor Sysoev
93851e386f $r->headers_out("Content-Length", "NNN") did not work 2006-10-05 15:05:47 +00:00
Igor Sysoev
157f2db907 after redirecting by error_page any rewrite directive will return this code,
bug introduced in r727
2006-10-03 18:06:44 +00:00
Igor Sysoev
1829960551 bump version 2006-10-02 15:40:28 +00:00
Igor Sysoev
483c0d6a53 fix building on Linux and Solaris 2006-10-02 14:50:19 +00:00
Igor Sysoev
20aed754d7 bump version 2006-10-02 14:21:47 +00:00
Igor Sysoev
a8c52c9fe0 nginx-0.4.4-RELEASE
fix msvc build failure introduced by previous commit
2006-10-02 11:44:21 +00:00
Igor Sysoev
a897f30416 $scheme variable 2006-10-02 11:07:36 +00:00
Igor Sysoev
85e48a977d set "Content-Length: 0" for errors handled by "return 204" 2006-10-02 10:22:51 +00:00
Igor Sysoev
537a359d58 expires max 2006-10-02 08:53:30 +00:00
Igor Sysoev
cac9790487 turn off startup debug logging introduced by previous commit 2006-10-02 08:50:03 +00:00
Igor Sysoev
45b6186a39 glob support in include 2006-10-02 08:46:45 +00:00
Igor Sysoev
df8bceb909 fix: "return" always overrode "error_page" response code 2006-10-02 08:37:11 +00:00
Igor Sysoev
bb7344dd79 fix segfault when zero length file is PUT 2006-10-01 07:17:01 +00:00
Igor Sysoev
1344636837 fix proxy_redirect with variable 2006-09-26 21:15:52 +00:00
Igor Sysoev
969fe16ef5 bump version 2006-09-26 12:43:45 +00:00
Igor Sysoev
db988cca31 Solaris 10 event ports support 2006-09-26 12:20:12 +00:00
Igor Sysoev
157ee76652 ancient browsers support in ngx_http_browser_module 2006-09-26 12:19:34 +00:00
Igor Sysoev
985ea28c91 fix msvc build failure introduced by previous commit 2006-09-25 20:04:54 +00:00
Igor Sysoev
7ecec111f4 allowing handling 400 errors via proxy_pass 2006-09-25 17:49:49 +00:00
Igor Sysoev
ea933c783f disable "error_page 499 ..." 2006-09-25 17:48:34 +00:00
Igor Sysoev
41737436a5 rename variable 2006-09-25 14:34:29 +00:00
Igor Sysoev
8de7b43358 long user-agent bugfix 2006-09-25 08:56:52 +00:00
Igor Sysoev
f9c1e60806 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
f947f2b9a5 fix segfault in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47 2006-09-24 07:35:56 +00:00
Igor Sysoev
ee79b26107 ssi did work with memcached and nonbuffered responses 2006-09-23 15:55:54 +00:00
Igor Sysoev
9cf3ea8c01 delete blank line 2006-09-23 13:02:57 +00:00
Igor Sysoev
8485ce0fc4 remove unused oneshot flag 2006-09-22 14:46:03 +00:00
Igor Sysoev
e28d09ade0 fix comment 2006-09-22 12:19:02 +00:00
Igor Sysoev
bf4fededf5 remove startup debug logging 2006-09-18 14:36:19 +00:00
Igor Sysoev
8f56b8d4f4 ngx_http_browser_module 2006-09-18 12:25:07 +00:00
Igor Sysoev
31bec20421 fix typo 2006-09-16 07:12:13 +00:00
Igor Sysoev
fe926fd3f5 disable [ PAUSE ] hwcap for Sun Studio 11 2006-09-15 19:33:55 +00:00
Igor Sysoev
fec3babf6b fix header name change 2006-09-15 10:25:32 +00:00
Igor Sysoev
07c6bdad3b bump version 2006-09-14 15:56:52 +00:00
Igor Sysoev
fa43b2cced bump version 2006-09-14 15:08:48 +00:00
Igor Sysoev
4093054706 backout O_NOATIME support, it requires CAP_FOWNER capability 2006-09-14 15:05:48 +00:00
Igor Sysoev
8ce000a6b9 workaround of 2G+ file bug in 64-bit Linux sendfile() 2006-09-07 18:56:45 +00:00
Igor Sysoev
eb29c3c8fc Linux O_NOATIME support 2006-09-01 05:15:56 +00:00
Igor Sysoev
ee7c6d3fbe fix typo 2006-08-31 10:40:45 +00:00
Igor Sysoev
4014db671d bump version 2006-08-30 10:40:05 +00:00
Igor Sysoev
a5719ead3e nginx-0.4.0-RELEASE import
*) Change in internal API: the HTTP modules initialization was moved
       from the init module phase to the HTTP postconfiguration phase.

    *) Change: now the request body is not read beforehand for the
       ngx_http_perl_module: it's required to start the reading using the
       $r->has_request_body method.

    *) Feature: the ngx_http_perl_module supports the DECLINED return code.

    *) Feature: the ngx_http_dav_module supports the incoming "Date" header
       line for the PUT method.

    *) Feature: the "ssi" directive is available inside the "if" block.

    *) Bugfix: a segmentation fault occurred if there was an "index"
       directive with variables and the first index name was without
       variables; the bug had appeared in 0.1.29.
2006-08-30 10:39:17 +00:00
Igor Sysoev
227af605d4 nginx-0.3.61-RELEASE import
*) Change: now the "tcp_nodelay" directive is turned on by default.

    *) Feature: the "msie_refresh" directive.

    *) Feature: the "recursive_error_pages" directive.

    *) Bugfix: the "rewrite" directive returned incorrect redirect, if the
       redirect had the captured escaped symbols from original URI.
2006-08-28 16:57:48 +00:00
Igor Sysoev
c82c0937ce nginx-0.3.60-RELEASE import
*) Bugfix: a worker process may got caught in an endless loop while an
       error redirection; the bug had appeared in 0.3.59.
2006-08-18 14:17:54 +00:00
Igor Sysoev
fd09392ca9 nginx-0.3.59-RELEASE import
*) Feature: now is possible to do several redirection using the
       "error_page" directive.

    *) Bugfix: the "dav_access" directive did not support three parameters.

    *) Bugfix: the "error_page" directive did not changes the
       "Content-Type" header line after the "X-Accel-Redirect" was used;
       the bug had appeared in 0.3.58.
2006-08-16 13:09:33 +00:00
Igor Sysoev
fb2d2aadb0 nginx-0.3.58-RELEASE import
*) Feature: the "error_page" directive supports the variables.

    *) Change: now the procfs interface instead of sysctl is used on Linux.

    *) Change: now the "Content-Type" header line is inherited from first
       response when the "X-Accel-Redirect" was used.

    *) Bugfix: the "error_page" directive did not redirect the 413 error.

    *) Bugfix: the trailing "?" did not remove old arguments if no new
       arguments were added to a rewritten URI.

    *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
2006-08-14 15:09:38 +00:00
Igor Sysoev
6d3f4f310f nginx-0.3.57-RELEASE import
*) Feature: the $ssl_client_serial variable.

    *) Bugfix: in the "!-e" operator of the "if" directive.
       Thanks to Andrian Budanstov.

    *) Bugfix: while a client certificate verification nginx did not send
       to a client the required certificates information.

    *) Bugfix: the $document_root variable did not support the variables in
       the "root" directive.
2006-08-09 19:59:45 +00:00
Igor Sysoev
f08b1910d9 nginx-0.3.56-RELEASE import
*) Feature: the "dav_access" directive.

    *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
       "-x", and "!-x" operators.

    *) Bugfix: a segmentation fault occurred if a request returned a
       redirect and some sent to client header lines were logged in the
       access log.
2006-08-04 16:04:04 +00:00
Igor Sysoev
4c8a3ba101 nginx-0.3.55-RELEASE import
*) Feature: the "stub" parameter in the "include" SSI command.

    *) Feature: the "block" SSI command.

    *) Feature: the unicode2nginx script was added to contrib.

    *) Bugfix: if a "root" was specified by variable only, then the root
       was relative to a server prefix.

    *) Bugfix: if the request contained "//" or "/./" and escaped symbols
       after them, then the proxied request was sent unescaped.

    *) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now
       returns all "Cookie" header lines.

    *) Bugfix: a segmentation fault occurred if
       "client_body_in_file_only on" was used and nginx switched to a next
       upstream.

    *) Bugfix: on some condition while reconfiguration character codes
       inside the "charset_map" may be treated invalid; the bug had
       appeared in 0.3.50.
2006-07-28 15:16:17 +00:00
Igor Sysoev
10a8d1d59b nginx-0.3.54-RELEASE import
*) Feature: nginx now logs the subrequest information to the error log.

    *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and
       "memcached_next_upstream" directives support the "off" parameter.

    *) Feature: the "debug_connection" directive supports the CIDR address
       form.

    *) Bugfix: if a response of proxied server or FastCGI server was
       converted from UTF-8 or back, then it may be transferred incomplete.

    *) Bugfix: the $upstream_response_time variable had the time of the
       first request to a backend only.

    *) Bugfix: nginx could not be built on amd64 platform; the bug had
       appeared in 0.3.53.
2006-07-11 13:20:19 +00:00
Igor Sysoev
cf1e69ba43 nginx-0.3.53-RELEASE import
*) 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.
2006-07-07 16:33:19 +00:00
Igor Sysoev
bc679fc732 nginx-0.3.52-RELEASE import
*) Change: the ngx_http_index_module behavior for the "POST /" requests
       is reverted to the 0.3.40 version state: the module now does not
       return the 405 error.

    *) Bugfix: the worker process may got caught in an endless loop if the
       limit rate was used; the bug had appeared in 0.3.37.

    *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even
       if the recoding was not needed; the bug had appeared in 0.3.50.

    *) Bugfix: if a code response of the PUT request was 409, then a
       temporary file was not removed.
2006-07-03 16:49:20 +00:00
Igor Sysoev
33a1fca2cc nginx-0.3.51-RELEASE import
*) Bugfix: the "<" symbols might disappeared some conditions in the
       SSI; the bug had appeared in 0.3.50.
2006-06-30 12:19:32 +00:00
Igor Sysoev
946811c6b2 nginx-0.3.50-RELEASE import
*) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors"
       directives was renamed to the "proxy_intercept_errors" and
       "fastcgi_intercept_errors" directives.

    *) Feature: the ngx_http_charset_module supports the recoding from the
       single byte encodings to the UTF-8 encoding and back.

    *) Feature: the "X-Accel-Charset" response header line is supported in
       proxy and FastCGI mode.

    *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI
       command was removed only if the command also has the "$" symbol.

    *) Bugfix: the "<!--" string might be added on some conditions in the
       SSI after inclusion.

    *) Bugfix: if the "Content-Length: 0" header line was in response, then
       in nonbuffered proxying mode the client connection was not closed.
2006-06-28 16:00:26 +00:00
Igor Sysoev
52e4a6f835 nginx-0.3.49-RELEASE import
*) Bugfix: in the "set" directive.

    *) Bugfix: if two or more FastCGI subrequests was in SSI, then first
       subrequest output was included instead of second and following
       subrequests.
2006-05-31 14:11:45 +00:00
Igor Sysoev
5bb8719d12 nginx-0.3.48-RELEASE import
*) Change: now the ngx_http_charset_module works for subrequests, if
       the response has no "Content-Type" header line.

    *) Bugfix: if the "proxy_pass" directive has no URI part, then the
       "proxy_redirect default" directive add the unnecessary slash in
       start of the rewritten redirect.

    *) Bugfix: the internal redirect always transform client's HTTP method
       to GET, now the transformation is made for the "X-Accel-Redirect"
       redirects only and if the method is not HEAD; the bug had appeared
       in 0.3.42.

    *) Bugfix: the ngx_http_perl_module could not be built, if the perl was
       built with the threads support; the bug had appeared in 0.3.46.
2006-05-29 17:28:12 +00:00
Igor Sysoev
0dd08e0442 nginx-0.3.47-RELEASE import
*) Feature: the "upstream" directive.

    *) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
       SSI command is always removed.
2006-05-23 14:54:58 +00:00
Igor Sysoev
4b172a64e1 nginx-0.3.46-RELEASE import
*) Feature: the "proxy_hide_header", "proxy_pass_header",
       "fastcgi_hide_header", and "fastcgi_pass_header" directives.

    *) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
       "proxy_pass_server" directives were canceled.

    *) Feature: the "X-Accel-Buffering" response header line is supported
       in proxy mode.

    *) Bugfix: the reconfiguration bug and memory leaks in the
       ngx_http_perl_module.
2006-05-11 14:43:47 +00:00
Igor Sysoev
8bbd64c5a6 nginx-0.3.45-RELEASE import
*) Feature: the "ssl_verify_client", "ssl_verify_depth", and
       "ssl_client_certificate" directives.

    *) Change: the $request_method variable now returns the main request
       method.

    *) Change: the &deg; symbol codes were changed in koi-win conversion
       table.

    *) Feature: the euro and N symbols were added to koi-win conversion
       table.

    *) Bugfix: if nginx distributed the requests among several backends and
       some backend failed, then requests intended for this backend was
       directed to one live backend only instead of being distributed among
       the rest.
2006-05-06 16:28:56 +00:00
Igor Sysoev
074cac4d6d nginx-0.3.44-RELEASE import
*) Feature: the "wait" parameter in the "include" SSI command.

    *) Feature: the Ukrainian and Byelorussian characters were added to
       koi-win conversion table.

    *) Bugfix: in the SSI.
2006-05-04 15:32:46 +00:00