| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-02-13 | Proxy: added the "proxy_cookie_domain" directive. | Valentin Bartenev | 1 | -0/+202 | |
| 2012-02-13 | Upstream: added callback hook for the "Set-Cookie" header. | Valentin Bartenev | 2 | -1/+26 | |
| No functional changes. | |||||
| 2012-02-13 | Proxy: generic regex related code from the "proxy_redirect" directive moved | Valentin Bartenev | 1 | -23/+47 | |
| to a separate function. No functional changes. | |||||
| 2012-02-13 | Proxy: generic rewrite code from the "proxy_redirect" handlers moved to a | Valentin Bartenev | 1 | -44/+52 | |
| separate function with trivial optimization. No functional changes. | |||||
| 2012-02-13 | Proxy: renamed some "proxy_redirect" related declarations to a more general and | Valentin Bartenev | 1 | -45/+45 | |
| reusable. No functional changes. | |||||
| 2012-02-10 | Upstream: fixed "too big header" check. | Maxim Dounin | 1 | -1/+1 | |
| If header filter postponed processing of a header by returning NGX_AGAIN and not moved u->buffer->pos, previous check incorrectly assumed there is additional space and did another recv() with zero-size buffer. This resulted in "upstream prematurely closed connection" error instead of correct "upstream sent too big header" one. Patch by Feibo Li. | |||||
| 2012-02-10 | Added ngx_ncpu detection for most *nix platforms. | Valentin Bartenev | 2 | -0/+16 | |
| This inaccurate detection by using sysconf(_SC_NPROCESSORS_ONLN) can improve usage of the mutex lock optimization on multicore systems. | |||||
| 2012-02-10 | Limit conn: returned to the old behavior of using the first actual limit on | Valentin Bartenev | 1 | -2/+2 | |
| the way. It was unintentionally changed in r4272, so that it could only limit the first location where the processing of the request has reached PREACCESS phase. | |||||
| 2012-02-10 | Fixed module name in comment. It was forgotten in r4281. | Valentin Bartenev | 1 | -1/+1 | |
| 2012-02-09 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2012-01-30 | release-1.1.14 tag | Maxim Dounin | 1 | -0/+1 | |
| 2012-01-30 | nginx-1.1.14-RELEASErelease-1.1.14 | Maxim Dounin | 1 | -0/+61 | |
| 2012-01-30 | Update OpenSSL and PCRE used for win32 builds. | Maxim Dounin | 1 | -2/+2 | |
| 2012-01-30 | Limit req: unbreak compilation with MSVC. | Maxim Dounin | 1 | -0/+4 | |
| 2012-01-30 | Fixed memory leak on HUP signal when PCRE JIT was used. | Valentin Bartenev | 1 | -1/+54 | |
| The PCRE JIT compiler uses mmap to allocate memory for its executable codes, so we have to explicitly call the pcre_free_study() function to free this memory. | |||||
| 2012-01-30 | Fixed proxy_redirect off inheritance. | Valentin Bartenev | 1 | -0/+2 | |
| Example configuration to reproduce: server { proxy_redirect off; location / { proxy_pass http://localhost:8000; proxy_redirect http://localhost:8000/ /; location ~ \.php$ { proxy_pass http://localhost:8000; # proxy_redirect must be inherited from the level above, # but instead it was switched off here } } } | |||||
| 2012-01-30 | Fixed error handling in ngx_event_connect_peer(). | Maxim Dounin | 1 | -6/+5 | |
| Previously if ngx_add_event() failed a connection was freed two times (once in the ngx_event_connect_peer(), and again by a caller) as pc->connection was left set. Fix is to always use ngx_close_connection() to close connection properly and set pc->connection to NULL on errors. Patch by Piotr Sikora. | |||||
| 2012-01-30 | Limit req: support for multiple "limit_req" limits. | Valentin Bartenev | 1 | -78/+229 | |
| 2012-01-30 | Limit req: number of cleanup calls reduced. | Valentin Bartenev | 1 | -2/+2 | |
| Doing a cleanup before every lookup seems to be too aggressive. It can lead to premature removal of the nodes still usable, which increases the amount of work under a mutex lock and therefore decreases performance. In order to improve cleanup behavior, cleanup function call has been moved right before the allocation of a new node. | |||||
| 2012-01-30 | Limit req: allocation and initialization of a new node moved to the lookup | Valentin Bartenev | 1 | -52/+45 | |
| function. No functional changes. | |||||
| 2012-01-30 | Limit req: improved error handling when parsing "zone" parameter of | Valentin Bartenev | 1 | -15/+23 | |
| "limit_req_zone" directive; minimum size of zone is increased. Previously an unsigned variable was used to keep the return value of ngx_parse_size() function, which led to an incorrect zone size if NGX_ERROR was returned. The new code has been taken from the "limit_conn_zone" directive. | |||||
| 2012-01-30 | Limit req: error messages fixed. | Valentin Bartenev | 1 | -4/+4 | |
| 2012-01-30 | Fixed AIO error handling on FreeBSD. | Maxim Dounin | 2 | -19/+10 | |
| The aio_return() must be called regardless of the error returned by aio_error(). Not calling it resulted in various problems up to segmentation faults (as AIO events are level-triggered and were reported again and again). Additionally, in "aio sendfile" case r->blocked was incremented in case of error returned from ngx_file_aio_read(), thus causing request hangs. | |||||
| 2012-01-30 | Removed ENGINE_load_builtin_engines() call. | Maxim Dounin | 1 | -2/+0 | |
| It's already called by OPENSSL_config(). Calling it again causes some openssl engines (notably GOST) to corrupt memory, as they don't expect to be created more than once. | |||||
| 2012-01-24 | Fixed grammar in PCRE JIT error log message. | Valentin Bartenev | 1 | -1/+1 | |
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 362 | -0/+362 | |
| 2012-01-18 | Version bump. | Maxim Konovalov | 1 | -1/+2 | |
| 2012-01-18 | Version bump. | Maxim Konovalov | 1 | -2/+2 | |
| 2012-01-17 | Fixed spelling. | Ruslan Ermilov | 1 | -2/+2 | |
| 2012-01-16 | release-1.1.13 tag | Maxim Dounin | 1 | -0/+1 | |
| 2012-01-16 | nginx-1.1.13-RELEASErelease-1.1.13 | Maxim Dounin | 1 | -0/+76 | |
| 2012-01-16 | Updated OpenSSL version used for win32 build. | Maxim Dounin | 1 | -1/+1 | |
| 2012-01-16 | 2012 year. | Igor Sysoev | 1 | -1/+1 | |
| 2012-01-16 | Fixed division by zero exception in ngx_hash_init(). | Valentin Bartenev | 1 | -1/+1 | |
| The ngx_hash_init() function did not expect call with zero elements count, which caused FPE error on configs with an empty "types" block in http context and "types_hash_max_size" > 10000. Example configuration to reproduce: events { } http { types_hash_max_size 10001; types {} server {} } | |||||
| 2012-01-16 | Fixed sched_setaffinity(2) to correctly pass size. | Maxim Dounin | 1 | -1/+4 | |
| Second argument (cpusetsize) is size in bytes, not in bits. Previously used constant 32 resulted in reading of uninitialized memory and caused EINVAL to be returned on some Linux kernels. | |||||
| 2012-01-16 | Fixed handling of mp4 above 2G and 32bit offsets (ticket #84). | Maxim Dounin | 1 | -4/+4 | |
| 2012-01-16 | Fixed proxy_cache_use_stale in "no live upstreams" case. | Maxim Dounin | 4 | -5/+21 | |
| 2012-01-11 | Added support for TLSv1.1, TLSv1.2 in ssl_protocols directive. | Maxim Dounin | 5 | -20/+34 | |
| Support for TLSv1.1 and TLSv1.2 protocols was introduced in OpenSSL 1.0.1 (-beta1 was recently released). This change makes it possible to disable these protocols and/or enable them without other protocols. | |||||
| 2012-01-11 | Fixed limit_req burst/nodelay inheritance (ticket #76). | Maxim Dounin | 1 | -0/+2 | |
| The problem was introduced in r4381 (1.1.12). | |||||
| 2012-01-10 | Fixed: proxy_redirect with regex might broke Refresh header. | Valentin Bartenev | 1 | -1/+19 | |
| The problem was localized in ngx_http_proxy_rewrite_redirect_regex() handler function which did not take into account prefix when overwriting header value. | |||||
| 2012-01-10 | Changed ngx_log_debugN() macros to verify the number of arguments | Ruslan Ermilov | 1 | -9/+32 | |
| when built with debugging. | |||||
| 2011-12-29 | Fixed configure with system PCRE library on Solaris. | Valentin Bartenev | 1 | -1/+1 | |
| The bug has been introduced in r4389. | |||||
| 2011-12-29 | Some questionable optomizations flags for icc were removed | Maxim Konovalov | 1 | -29/+4 | |
| in order to simplify support of its future versions. | |||||
| 2011-12-28 | Fixed punctuation. | Maxim Dounin | 1 | -4/+4 | |
| 2011-12-27 | libraries versions updated | Sergey Budnevitch | 1 | -3/+3 | |
| 2011-12-27 | zlib license file include fixed | Sergey Budnevitch | 1 | -1/+1 | |
| 2011-12-27 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2011-12-26 | release-1.1.12 tag | Maxim Dounin | 1 | -0/+1 | |
| 2011-12-26 | nginx-1.1.12-RELEASErelease-1.1.12 | Maxim Dounin | 1 | -0/+140 | |
| 2011-12-26 | Added support for regex study and PCRE JIT (ticket #41) optimizations on | Valentin Bartenev | 7 | -12/+247 | |
| configuration phase. | |||||
