aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Added the $https variable.Valentin Bartenev2011-12-09
|
* SCGI: added "if_not_empty" flag support to the "scgi_param" directive.Valentin Bartenev2011-12-09
|
* uwsgi: added "if_not_empty" flag support to the "uwsgi_param" directive.Valentin Bartenev2011-12-09
|
* FastCGI: added "if_not_empty" flag support to the "fastcgi_param" directive.Valentin Bartenev2011-12-09
|
* Added the ngx_http_upstream_param_set_slot().Valentin Bartenev2011-12-09
|
* - Improved error message when parsing of the "buffer" parameter of theRuslan Ermilov2011-12-06
| | | | | | "access_log" directive fails. - Added a warning if "log_format" is used in contexts other than "http".
* Removed unused function ngx_regex_capture_count().Valentin Bartenev2011-12-06
| | | | The function has been unused since r3326.
* Fix for read_head with try_files and open_file_cache.Maxim Dounin2011-12-06
| | | | | The of.read_ahead wasn't set in try_files code path, causing read_ahead directive to be a nop if try_files and open_file_cache were used.
* Version bump.Maxim Dounin2011-12-06
|
* Added the "so_keepalive=" parameter to the "listen" directive.Valentin Bartenev2011-12-05
| | | | | | The "so_keepalive" directive in mail module was deprecated. Thanks to Vsevolod Stakhov for initial work.
* release-1.1.10 tagMaxim Dounin2011-11-30
|
* nginx-1.1.10-RELEASErelease-1.1.10Maxim Dounin2011-11-30
|
* Compute the repository root from the checkout.Ruslan Ermilov2011-11-30
|
* Fixed AIO on Linux, broken in r4306.Maxim Dounin2011-11-29
| | | | | Events from eventfd do not have c->write set, and the stale event check added in r4306 causes null pointer dereference.
* Version bump.Maxim Dounin2011-11-29
|
* release-1.1.9 tagMaxim Dounin2011-11-28
|
* nginx-1.1.9-RELEASErelease-1.1.9Maxim Dounin2011-11-28
|
* Added (void) as we intentionally ignore returned values.Maxim Dounin2011-11-28
| | | | Requested by Igor Sysoev.
* Allowed add_header for proxied 206 replies.Maxim Dounin2011-11-28
| | | | | | It was working for nginx's own 206 replies as they are seen as 200 in the headers filter module (range filter goes later in the headers filter chain), but not for proxied replies.
* Added support for IP-literal in the Host header and request line (ticket #1).Valentin Bartenev2011-11-28
| | | | | | | | | | | | | | | | | | | | Additional parsing logic added to correctly handle RFC 3986 compliant IPv6 and IPvFuture characters enclosed in square brackets. The host validation was completely rewritten. The behavior for non IP literals was changed in a more proper and safer way: - Host part is now delimited either by the first colon or by the end of string if there's no colon. Previously the last colon was used as delimiter which allowed substitution of a port number in the $host variable. (e.g. Host: 127.0.0.1:9000:80) - Fixed stripping of the ending dot in the Host header when the host was also followed by a port number. (e.g. Host: nginx.com.:80) - Fixed upper case characters detection. Previously it was broken which led to wasting memory and CPU.
* Added escaping of double quotes in ngx_escape_html().Maxim Dounin2011-11-25
| | | | Patch by Zaur Abasmirzoev.
* Unlock of shared memory zones on process crash.Maxim Dounin2011-11-23
| | | | | | | | If process exited abnormally while holding lock on some shared memory zone - unlock it. It may be not safe thing to do (as crash with lock held may result in corrupted shared memory structure, and other processes will subsequently crash while trying to access shared data), therefore complain loudly if unlock succeeds.
* Fixed build without atomic operations.Maxim Dounin2011-11-23
|
* Added shmtx interface to forcibly unlock mutexes.Maxim Dounin2011-11-23
| | | | | | | | | | | It is currently used from master process on abnormal worker termination to unlock accept mutex (unlocking of accept mutex was broken in 1.0.2). It is expected to be used in the future to unlock other mutexes as well. Shared mutex code was rewritten to make this possible in a safe way, i.e. with a check if lock was actually held by the exited process. We again use pid to lock mutex, and use separate atomic variable for a count of processes waiting in sem_wait().
* Fixed "rotate" to always work when combined with "resize/crop".Ruslan Ermilov2011-11-23
|
* Cosmetics.Ruslan Ermilov2011-11-23
|
* Fix of mp4 module seeking.Igor Sysoev2011-11-23
|
* Protection from stale write events in epoll.Maxim Dounin2011-11-22
| | | | | | | Stale write event may happen if epoll_wait() reported both read and write events, and processing of the read event closed descriptor. Patch by Yichun Zhang (agentzh).
* Fixed segfault on ssl servers without cert with SNI (ticket #54).Maxim Dounin2011-11-22
| | | | | | Non-default servers may not have ssl context created if there are no certificate defined. Make sure to check if ssl context present before using it.
* Made it possible to build/install from the SVN checkout.Ruslan Ermilov2011-11-22
|
* o AIX 7 defines sys_nerr in errno.h, therefore <errno.h> includedMaxim Konovalov2011-11-21
| | | | | | | | | | | | in the sys_nerr test. o When sys_nerr and _sys_nerr are missed on a particular platform and our euristic for a maximum errno detection applied always print the maximum errno number we reached instead of printing void.[*] * patch from Maxim Dounin This commit makes possible to build nginx on AIX 7.1.
* svgz extension for compressed SVG added (close #56).Maxim Konovalov2011-11-21
|
* Fixed "keepalive_disable".Ruslan Ermilov2011-11-21
| | | | Patch by Alexander Usov. The bug has been introduced in r4267.
* FreeBSD 10-current has recently gotten POSIX_FADV_* macros.Maxim Konovalov2011-11-18
| | | | | | A fix for the broken build applied. Patch from Igor Sysoev.
* Upstream: don't cache unfinished responses.Maxim Dounin2011-11-18
| | | | | | Check if received data length match Content-Length header (if present), don't cache response if no match found. This prevents caching of corrupted response in case of premature connection close by upstream.
* Fixed flv header to match specification.Maxim Dounin2011-11-18
| | | | | | | | Used "\x5" in 5th byte to claim presence of both audio and video. Used previous tag size 0 in the beginning of the flv body (bytes 10 .. 13) as required by specification (see http://www.adobe.com/devnet/f4v.html). Patch by Piotr Sikora.
* Silenced a warning for some compilers.Ruslan Ermilov2011-11-16
|
* Now nginx uses TTL of a DNS response when calculating cache validity.Ruslan Ermilov2011-11-16
| | | | | | | | Previously it used a hardcoded value of 300 seconds. Also added the "valid=" parameter to the "resolver" directive that can be used to override the cache validity time. Patch by Kirill A. Korinskiy with minor changes.
* Fixed incorrect counting the length of headers in a SCGI request.Valentin Bartenev2011-11-16
|
* Fixed handling of SIGWINCH/NOACCEPT signal.Maxim Dounin2011-11-15
| | | | | After first upgrade it was ignored since r4020 (1.1.1, 1.0.9) as ngx_daemonized wasn't set.
* Version bump.Maxim Dounin2011-11-15
|
* release-1.1.8 tagIgor Sysoev2011-11-14
|
* nginx-1.1.8-RELEASErelease-1.1.8Igor Sysoev2011-11-14
|
* Introduction of simple ngx_write_stderr() instead of ngx_log_stderr()Igor Sysoev2011-11-14
| | | | | for output of ./configure options, etc., since ngx_log_stderr() output length is limited by 2048 characters defined as NGX_MAX_ERROR_STR.
* Fix of "Content-Length" header of MP4 response if start argument was used.Igor Sysoev2011-11-14
| | | | Patch by Piotr Sikora.
* Added image/webp and video/webm MIME types.Valentin Bartenev2011-11-14
|
* Renamed ngx_http_limit_zone_module to ngx_http_limit_conn_module.Valentin Bartenev2011-11-14
|
* Reverted incorrect change in internal md5 (part of r3928).Maxim Dounin2011-11-14
|
* Fixed fastcgi/scgi/uwsgi_param inheritance.Maxim Dounin2011-11-14
| | | | | | | | | | | | | The following problems were fixed: 1. Directive fastcgi_cache affected headers sent to backends in unrelated servers / locations (see ticket #45). 2. If-Unmodified-Since, If-Match and If-Range headers were sent to backends if fastcgi_cache was used. 3. Cache-related headers were sent to backends if there were no fastcgi_param directives and fastcgi_cache was used at server level.
* Separate functions to merge fastcgi/scgi/uwsgi params.Maxim Dounin2011-11-14
| | | | No functional changes.