| Age | Commit message (Collapse) | Author | Files | Lines |
|
r2580, r2585, r2586, r2587, r2591, r2626 merge:
try_files
|
|
ignore EINVAL from setsockopt() on Solaris
|
|
compatibility with Tru64 UNIX: fcntl(F_SETLK, F_WRLCK) returns EINVAL if busy
|
|
test wildcard tail hash existance
|
|
load SSL engine before certificates,
otherwise RSA keys will use built-in RSA methods
|
|
fix /?new=arg?old=arg redirect case
|
|
AIX has no WCOREDUMP()
|
|
avoid a double redirect response if
*) a request is going in a keep alive state,
*) the request body should be discarded,
*) epoll/rtsig reports about the response header has been sent,
*) and write event handler calls core phase handler
|
|
bugfixes in reverse resolver and SMTP proxy
|
|
fix fastcgi_store
|
|
set the error level as default http error_log level
|
|
proxy/fastcgi_store did not delete incomplete files
|
|
skip protected symlinks in autoindex
|
|
allow POST without Content-Length
|
|
if_modified_since
|
|
read and process upstream header in cycle,
this fixes the case when local FastCGI server sends many warnings in stderr
|
|
bugfixes in error logging:
*) ngx_strerror_r() style and size == 0 bug fix
*) increase ngx_conf_log_error() buffer
*) always log an error code
*) fix segfault on close error
*) compact win32 errno logging
|
|
$arg_... and $cookie_ variables
|
|
|
|
|
|
*) send "100 Continue" for HTTP/1.1 only
*) do not send "100 Continue" for subrequests
*) send "100 Continue" just before reading request body
*) set send() slot for POSIX systems
|
|
fix segfault
|
|
*) fix utf-8 names in autoindex
*) rename ngx_utf_...() to ngx_utf8_...()
|
|
|
|
set listen configuration to default server,
this fixes the case, when default server is not the first one
|
|
*) ngx_next_time()
*) expires daily time
|
|
consider log_not_found while testing index files
|
|
if upstream sent a location header without status use 302
|
|
handle connect()'s EAGAIN on Linux
|
|
allow several values in query string
|
|
the "Expect" header support
|
|
auto detect https redirect in rewrite
|
|
"gzip_vary on" always sends "Vary: Accept-Encoding" header
|
|
disable charset if there is "Content-Encoding" header
|
|
add args in redirect to a directory
|
|
|
|
fix compression pointer for big (>255) DNS responses
|
|
compatibility with glibc 2.3, warn_unused_result attribute for write()
|
|
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.
|
|
strip charset name quotes
|
|
fix divide by zero if max_fails=0
|
|
fix $r->header_in() for "User-Agent", "Connection", and "Host"
broken in r2091 and r2093 merges
|
|
leave HEAD method while error_page redirection
|
|
*) allow file existence test for POST requests in static module
*) do not discard body while error_page redirection
|
|
ignore NGX_EACCES error while directory test
|
|
disable error_page loop in 500 error when recursive errors are enabled
|
|
|
|
fix error when response parsed by sub filter, then by SSI filter
and some response parts are output as file buffers
|
|
fix bug when inactive subrequest is truncated,
if output_buffers are less than subrequest size
|
|
fix "proxy_pass https://..." broken in r1427
|