Igor Sysoev
887fc26511
fix r2394
2008-12-11 06:38:14 +00:00
Igor Sysoev
0878824edc
test port in fastcgi_pass variable
2008-12-10 16:25:14 +00:00
Igor Sysoev
20dd3ab867
clear fastcgi ctx for internal redirection via named location
2008-12-10 16:16:10 +00:00
Igor Sysoev
b575b6efd5
use ngx_ext_rename_file() for single file MOVE
2008-12-10 14:53:45 +00:00
Igor Sysoev
a7a62b5f74
fix debug logging
2008-12-10 14:48:04 +00:00
Igor Sysoev
4936b13fdf
change variable name
2008-12-10 14:46:34 +00:00
Igor Sysoev
bd262e4954
delete surplus upstream.schema field
2008-12-10 14:44:48 +00:00
Igor Sysoev
be40e7b1e8
fastcgi_pass variables support
2008-12-10 14:22:07 +00:00
Igor Sysoev
89d5a602d7
compact win32 errno logging
2008-12-09 17:41:17 +00:00
Igor Sysoev
8e7faf90f4
use "!= NGX_OK" instead of "== NGX_ERROR"
2008-12-09 17:27:48 +00:00
Igor Sysoev
c65a71a1f8
remove stale pragma
2008-12-09 17:26:42 +00:00
Igor Sysoev
8138575bdd
use already available r and u instead of ev
2008-12-09 17:25:03 +00:00
Igor Sysoev
4670baab4f
delete unneeded call
2008-12-09 16:49:52 +00:00
Igor Sysoev
8ee817edaf
bump version
2008-12-09 11:13:12 +00:00
Igor Sysoev
77917e966f
fix r2378, run posted requests after upstream event handling
2008-12-08 18:28:06 +00:00
Igor Sysoev
a2d1a1e0dd
bump version
2008-12-08 17:59:43 +00:00
Igor Sysoev
0862068332
*) refactor subrequest handling, now they run as separate posted requests
...
*) now $upstream_addr, $upstream_status, $upstream_response_time can be used
with log_subrequest
2008-12-08 14:23:20 +00:00
Igor Sysoev
90cf67bebd
*) add zone name while logging 503 error reason
...
*) log allocation error as 503 error reason
2008-12-08 14:18:06 +00:00
Igor Sysoev
c539195e18
update comment
2008-12-08 14:15:19 +00:00
Igor Sysoev
ec6863151c
rename "lz" to "lr" in variable names
2008-12-08 14:13:36 +00:00
Igor Sysoev
0c190514c6
log 503 error reason
2008-12-08 14:12:29 +00:00
Igor Sysoev
8d6a2ade43
test duplicate limit_conn
2008-12-08 14:08:44 +00:00
Igor Sysoev
63b40c7f68
skip protected symlinks in autoindex
2008-12-08 14:05:21 +00:00
Igor Sysoev
c7c815200b
allow POST without Content-Length
2008-12-08 14:04:31 +00:00
Igor Sysoev
b60c788cd7
fix comment
2008-12-02 16:50:56 +00:00
Igor Sysoev
d2a86ccd09
fix "delete CIDR"
2008-12-02 15:02:36 +00:00
Igor Sysoev
c0fe90885e
bump version
2008-12-02 14:59:14 +00:00
Igor Sysoev
383884aa85
if_modified_since
2008-12-01 14:22:51 +00:00
Igor Sysoev
12657ffe6f
read and process upstream header in cycle,
...
this fixes the case when local FastCGI server sends many warnings in stderr
2008-12-01 14:08:00 +00:00
Igor Sysoev
ce6e845715
$cookie_... variable did not for SSI and perl
2008-12-01 13:59:35 +00:00
Igor Sysoev
8013eba125
create empty radix tree for "geo $geo { }" case
2008-11-28 17:22:35 +00:00
Igor Sysoev
80563412b8
bump version
2008-11-28 17:22:06 +00:00
Igor Sysoev
f2c7d8e0f8
*) descrease geo configuration memory usage
...
*) geo delete
*) geo ranges
2008-11-25 15:59:06 +00:00
Igor Sysoev
ad88b84e35
allocate cf->conf_file and cf->conf_file->buffer on stack
2008-11-25 15:55:10 +00:00
Igor Sysoev
4a47126295
fix segfault on close error
2008-11-25 14:45:44 +00:00
Igor Sysoev
00b187ec16
ngx_reset_pool()
2008-11-25 14:25:20 +00:00
Igor Sysoev
c5d64f7af9
*) increase ngx_conf_log_error() buffer
...
*) always log an error code
2008-11-25 13:00:53 +00:00
Igor Sysoev
6e282a8ddd
ngx_strerror_r() style and size == 0 bug fix
2008-11-25 11:26:32 +00:00
Igor Sysoev
c3c89d5d45
use value rbtree instead of array in geo configuration
2008-11-22 20:42:51 +00:00
Igor Sysoev
997b3dbc72
variable value rbtree support
2008-11-22 20:42:01 +00:00
Igor Sysoev
60a1004e28
bump version
2008-11-22 20:38:45 +00:00
Igor Sysoev
79001f998d
allow directio on XFS
2008-11-20 16:21:39 +00:00
Igor Sysoev
760972dc88
low some SSL handshake errors level
2008-11-18 16:05:00 +00:00
Igor Sysoev
1a70105b21
fix compression pointer for big (>255) DNS responses
2008-11-17 08:04:41 +00:00
Igor Sysoev
08d310387d
use integer instead of float
2008-11-14 13:25:44 +00:00
Igor Sysoev
896dcfa400
change rate to an excess
2008-11-14 11:32:03 +00:00
Igor Sysoev
64ef84df90
do not close session if SMTP backend returned an error on RCPT TO
...
patch by Maxim Dounin
2008-11-13 14:20:54 +00:00
Igor Sysoev
6035577742
remove unused field
2008-11-13 13:30:34 +00:00
Igor Sysoev
91e1deb99d
smtp_auth none
...
patch by Maxim Dounin
2008-11-13 13:25:34 +00:00
Igor Sysoev
8fcf6bbce6
memcached response was stored in variable with END
2008-11-12 21:01:01 +00:00
Igor Sysoev
dbea16d385
$cookie_... variable
2008-11-12 11:12:02 +00:00
Igor Sysoev
daef2021e4
bump version
2008-11-12 10:48:27 +00:00
Igor Sysoev
80eb85f4be
the sysctl "kern.ostype" and "kern.osrelease" had appeared in MacOSX 10.5 only
2008-11-11 19:44:30 +00:00
Igor Sysoev
96dfdc49a6
compatibility with glibc 2.3, warn_unused_result attribute for write()
2008-11-11 16:17:45 +00:00
Igor Sysoev
dfaf3823d7
style fix: remove trailing spaces
2008-11-11 16:04:05 +00:00
Igor Sysoev
5dd3ec54de
*) correct leaky bucket implementation
...
*) now burst is not per second
*) remove delay= parameter
*) add nodelay parameter
2008-11-11 15:38:16 +00:00
Igor Sysoev
fea52523b7
exslt support
2008-11-11 15:22:24 +00:00
Igor Sysoev
0bcb5c5e59
bump version
2008-11-10 18:34:24 +00:00
Igor Sysoev
cd0e6e18e1
fix r2067
2008-11-10 15:25:11 +00:00
Igor Sysoev
539cd0dad6
ngx_http_limit_req_module
2008-11-10 15:22:33 +00:00
Igor Sysoev
6df4eaaf88
%f format
2008-11-10 15:20:59 +00:00
Igor Sysoev
644029fa74
fix the previous commit
2008-11-06 19:54:54 +00:00
Igor Sysoev
08743f897c
*) split ngx_http_gzip_body_filter()
...
*) send gzheader together with the filter's first output
2008-11-06 19:13:47 +00:00
Igor Sysoev
bfb4833f35
change int to size_t
2008-11-06 19:11:19 +00:00
Igor Sysoev
476eddc439
align first allocation from additional pool block, this fixes bus error on sun4v
2008-11-06 16:14:24 +00:00
Igor Sysoev
2959de23f8
do not pass gzheader separately as due to the previous commit
...
we do not use ctx->busy as flush condition
2008-11-05 16:27:45 +00:00
Igor Sysoev
1894b45be8
use nomem flag to flush busy bufs,
...
thus gzip filter does not depend on NGX_AGAIN return code
2008-11-05 15:46:41 +00:00
Igor Sysoev
ebf25e6fa4
fix r1913
2008-10-30 15:59:10 +00:00
Igor Sysoev
39c8f46741
fix case proxy_pass URL is evaluted to http://host?args
2008-10-24 19:34:24 +00:00
Igor Sysoev
f8ec8752a6
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
d7354d3695
show name for a FORMERR DNS response
2008-10-24 14:38:09 +00:00
Igor Sysoev
ee1be262b3
FORMERR DNS response may be equal to mininal query size
2008-10-24 14:34:10 +00:00
Igor Sysoev
f67453d7d1
always use buffer, if connection is buffered,
...
this fixes OpenSSL "bad write retry" error, when
*) nginx passed a single buf greater than our buffer (say 32K) to OpenSSL,
*) OpenSSL returns SSL_ERROR_WANT_WRITE,
*) after some time nginx has to send a new data,
*) so there are at least two bufs nginx does pass them directly to OpenSSL,
*) but copies the first buf part to buffer, and sends the buffer to OpenSSL.
*) because the data length is lesser than it was in previous SSL_write():
16K < 32K, OpenSSL returns SSL_R_BAD_WRITE_RETRY.
2008-10-23 05:58:10 +00:00
Igor Sysoev
8106a74d7c
allow short secure links
2008-10-21 12:33:23 +00:00
Igor Sysoev
2f353eb47c
fix server_addr value known from configuration, bug introduced in r2199
2008-10-17 12:36:48 +00:00
Igor Sysoev
c021c4315d
NGX_OPEN_FILE_DIRECTIO_OFF
2008-10-16 13:31:00 +00:00
Igor Sysoev
ed4d05926a
bump version
2008-10-16 13:20:47 +00:00
Igor Sysoev
8bcd5ce3d5
bump version
2008-10-13 13:23:18 +00:00
Igor Sysoev
f07fa18f25
do not set "Transfer-Encoding: chunked" for HEAD requests
2008-10-02 15:40:01 +00:00
Igor Sysoev
517ae5d12e
fix r2122:
...
*) update file buf pointers,
*) avoid "zero buf" alert
2008-10-02 15:38:26 +00:00
Igor Sysoev
c2646477f2
*) ngx_http_upstream_test_next()
...
*) add proxy_next_upstream http_502 and http_504
*) fix http_503
2008-09-30 15:39:02 +00:00
Igor Sysoev
625381a2c1
ngx_http_upstream_intercept_errors()
2008-09-30 14:57:09 +00:00
Igor Sysoev
21f6b381fc
back out $random_index variable
2008-09-30 13:17:14 +00:00
Igor Sysoev
2a7898e6a6
refactor log_subrequest
2008-09-29 13:18:41 +00:00
Igor Sysoev
a06848d177
update log_subrequest
2008-09-29 07:12:04 +00:00
Igor Sysoev
fe26464ceb
disable $realpath_root variable in a "root" directive
2008-09-29 04:47:22 +00:00
Igor Sysoev
f78f3f7b14
fix the previous commit
2008-09-29 04:46:21 +00:00
Igor Sysoev
91f4425234
*) log_subrequest
...
*) flush variables in access log
2008-09-27 15:08:02 +00:00
Igor Sysoev
0f602f0f3a
ngx_http_secure_link_module
2008-09-27 13:22:10 +00:00
Igor Sysoev
7bd0e4f5ab
$realpath_root
2008-09-27 11:53:41 +00:00
Igor Sysoev
e6d048635d
$random_index variable
2008-09-27 11:48:28 +00:00
Igor Sysoev
866354a7e1
real_ip_header supports any header
2008-09-25 19:51:56 +00:00
Igor Sysoev
64cfd2ead9
underscores_in_headers
2008-09-24 14:02:50 +00:00
Igor Sysoev
0bc18748a1
dynamic accept threshold
2008-09-19 12:47:13 +00:00
Igor Sysoev
abf2c011ff
fix grammar
2008-09-17 08:03:58 +00:00
Igor Sysoev
fe6ecb318d
bump version
2008-09-15 17:10:23 +00:00
Igor Sysoev
c0507a61d3
set request handlers, this fixes complex proxied 400 handler with SSI includes
2008-09-15 16:44:37 +00:00
Igor Sysoev
d07d1a257f
$pid
2008-09-15 16:41:08 +00:00
Igor Sysoev
6b71af298f
disable directio for unaligned reads in Linux
2008-09-12 13:50:12 +00:00
Igor Sysoev
7d2930d1fa
disable directio for access_log with variables
2008-09-12 13:44:10 +00:00