| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2011-07-19 | merge r3945: | Igor Sysoev | 1 | -0/+9 | |
| fix segfault if cache key is larger than upstream buffer size patch by Lanshun Zhou | |||||
| 2010-06-07 | merge r3528: | Igor Sysoev | 1 | -4/+0 | |
| remove r->zero_in_uri | |||||
| 2010-06-07 | merge r3518, r3527: | Igor Sysoev | 1 | -4/+13 | |
| cache related fixes: *) do not cache response if it has "no-store" or "private" in "Cache-Control" header *) proxy_no_cache and fastcgi_no_cache | |||||
| 2010-06-07 | merge r3515: | Igor Sysoev | 1 | -2/+0 | |
| fix segfault: ngx_http_upstream_cleanup() cleans r->cleanup, the bug had been introduced in r3426 | |||||
| 2010-02-01 | merge r3137, r3198, r3199, r3353, r3370, r3371, r3398, r3399: | Igor Sysoev | 1 | -1/+6 | |
| cache related fixes: *) do not pass buf with empty cached response, this fixes "zero size buf in output" alert *) hide cacheable Set-Cookie and P3P FastCGI response headers *) test comma separator in "Cache-Control" *) a cache manager thread handle was overwritten by a cache loader thread handle, this caused an exit delay, the bug had been introduced in r3248 *) fix handling cached HTTP/0.9 response *) log proxied HTTP/0.9 responses status as "009" *) fix the "If-None-Match" header name *) fix a cached zero-length body case | |||||
| 2010-02-01 | merge r2990, r3324, r3384, r3419: | Igor Sysoev | 1 | -0/+2 | |
| various proxy/FastCGI fixes: *) do auto redirect for proxy_pass/fastcgi_pass with variables *) allow "proxy_pass http://$backend" without URI part *) add conf/fastcgi.conf *) delete u->cleanup mark, this fixes large values in $upstream_response_time, the bug had been introduced in r3246 | |||||
| 2009-10-26 | merge r3162, r3183: | Igor Sysoev | 1 | -1/+1 | |
| WebDAV fixes: *) check unsafe Destination *) omit '\0' from "Location" header on MKCOL request | |||||
| 2009-10-26 | merge r3024, r3025, r3028, r3033, r3034, r3035, r3036: | Igor Sysoev | 1 | -1/+2 | |
| allow cross device temporary files atomic copying | |||||
| 2009-10-26 | merge r3017, r3018, r3019, r3020, r3021, r3022, r3023, r3196: | Igor Sysoev | 1 | -5/+0 | |
| cache management fixes: *) separate cache loader process *) use real file cache length, this fixes cache size counting for responses without "Content-Length" header and 304 responses. | |||||
| 2009-10-26 | merge r3004, r3005, r3006: | Igor Sysoev | 1 | -5/+8 | |
| various header fixes: *) allow to proxy_pass_header/fastcgi_pass_header "X-Accel-Redirect", "X-Accel-Limit-Rate", "X-Accel-Buffering", and "X-Accel-Charset" *) fix handling "Last-Modified" and "Accept-Ranges" for upstream responses *) clear "Accept-Ranges" for SSI responses | |||||
| 2009-10-26 | merge r3001, r3007, r3013: | Igor Sysoev | 1 | -1/+30 | |
| fix variuos segfaults: *) fix segfault if 400 or 414 errors are handled intricately *) ngx_http_upstream_create() to cleanup the previous upstream after internal redirect | |||||
| 2009-10-26 | merge r2972, r2994, r3133, r3142, r3143, r3174, r3175, r3176: | Igor Sysoev | 1 | -1/+1 | |
| various perl fixes: *) fix ngx_http_send_special() for subrequests handled by perl *) allow perl "sub{..." *) restore environ, this fixes segfault on reconfiguration failure when perl module creates new environment *) optimize error handling *) use ngx_conf_set_str_array_slot() for perl_require *) allow several perl_modules | |||||
| 2009-10-26 | merge r2903, r2911, r2912, r3002: | Igor Sysoev | 1 | -1/+1 | |
| fix various failures handling | |||||
| 2009-09-07 | merge r3038: | Igor Sysoev | 1 | -0/+6 | |
| process upstream ETag header | |||||
| 2009-09-07 | merge r2953, r2958, r3084: | Igor Sysoev | 1 | -11/+82 | |
| *) $upstream_cache_status *) clean cache updating state if a response has uncacheable code or cache prohibitive headers | |||||
| 2009-06-22 | merge r2954: | Igor Sysoev | 1 | -2/+3 | |
| fix segfault if there is error_page 401, proxy_intercept_errors is on and backend does not return "WWW-Authenticate" header | |||||
| 2009-06-22 | merge r2950, r2951: | Igor Sysoev | 1 | -1/+4 | |
| cache related fixes: *) fix building --without-http-cache, broken in r2945 *) fix ./configure error message | |||||
| 2009-06-15 | merge r2895, r2896, r2926, r2927, r2928, r2930, and r2936: | Igor Sysoev | 1 | -3/+14 | |
| various proxy/fastcgi cache features and fixes: *) report about proxy/fastcgi_store and proxy/fastcgi_cache incompatibility *) delete useless r->cache->uses *) proxy_cache_use_stale/fastcgi_cache_use_stale updating *) inherit proxy_set_header, proxy_hide_header, and fastcgi_hide_header only if cache settings are similar *) add response file uniq while loading cold cache on demand | |||||
| 2009-05-25 | reset content_type hash value, this fixes a bug when XSLT responses | Igor Sysoev | 1 | -0/+1 | |
| could not be processed by SSI, charset, and gzip filters | |||||
| 2009-05-19 | proxy_cache_methods and fastcgi_cache_methods | Igor Sysoev | 1 | -1/+10 | |
| 2009-05-19 | use already given variable | Igor Sysoev | 1 | -2/+2 | |
| 2009-05-14 | style fix | Igor Sysoev | 1 | -1/+3 | |
| 2009-05-08 | fix building --without-http-cache | Igor Sysoev | 1 | -1/+1 | |
| the bug had been appeared in r2806 | |||||
| 2009-05-06 | delete level event of appropriate type, this should fix select()'s EBADF, | Igor Sysoev | 1 | -6/+17 | |
| WSAENOTSOCK, and "select ready != events" alerts | |||||
| 2009-05-05 | reinit proxy/fastcgi header parser before ngx_http_upstream_cache_send() | Igor Sysoev | 1 | -4/+17 | |
| 2009-05-05 | proxy/fastcgi_cache_use_stale http_50x did not work | Igor Sysoev | 1 | -8/+1 | |
| 2009-04-30 | proxy_ignore_headers and fastcgi_ignore_headers | Igor Sysoev | 1 | -12/+33 | |
| 2009-04-27 | get a full response if the response is cacheable or storable even | Igor Sysoev | 1 | -8/+10 | |
| a client has closed connection prematurely | |||||
| 2009-04-15 | fix building --without-http-cache, introduced in r2664 and later | Igor Sysoev | 1 | -6/+20 | |
| 2009-04-15 | shutdown client connection for cacheable header only responses | Igor Sysoev | 1 | -3/+10 | |
| 2009-04-15 | support 304 for cacheable responses | Igor Sysoev | 1 | -1/+2 | |
| 2009-04-15 | support HEAD in proxy cache | Igor Sysoev | 1 | -2/+18 | |
| 2009-04-10 | style fix | Igor Sysoev | 1 | -1/+2 | |
| 2009-04-10 | do not call ngx_http_file_cache_free() if a response is not cacheable | Igor Sysoev | 1 | -1/+1 | |
| 2009-04-10 | add debug logging | Igor Sysoev | 1 | -0/+3 | |
| 2009-04-04 | support Cache-Control no-cache and max-age in cache | Igor Sysoev | 1 | -11/+57 | |
| 2009-04-04 | update r2664 | Igor Sysoev | 1 | -11/+8 | |
| 2009-04-03 | support Expires in cache | Igor Sysoev | 1 | -2/+32 | |
| 2009-04-03 | fix r2664: ..._cache_valid did not work for stale responses | Igor Sysoev | 1 | -0/+1 | |
| 2009-04-03 | zero field | Igor Sysoev | 1 | -2/+1 | |
| 2009-04-03 | support X-Accel-Expires in cache | Igor Sysoev | 1 | -6/+61 | |
| 2009-04-03 | cache GET requests only | Igor Sysoev | 1 | -0/+4 | |
| 2009-03-23 | a prelimiary proxy cache support | Igor Sysoev | 1 | -198/+438 | |
| 2009-02-24 | small optimization: " == NGX_ERROR" > " != NGX_OK" | Igor Sysoev | 1 | -1/+1 | |
| 2009-01-21 | fix fastcgi_store | Igor Sysoev | 1 | -1/+1 | |
| 2009-01-16 | proxy/fastcgi_store did not delete incomplete files | Igor Sysoev | 1 | -11/+17 | |
| 2009-01-15 | in miss case memcached module returned END instead of default 404 page body | Igor Sysoev | 1 | -7/+7 | |
| the bug has been introduced in r2269 | |||||
| 2008-12-23 | variable support for unix sockets in fastcgi_pass and proxy_pass | Igor Sysoev | 1 | -0/+14 | |
| 2008-12-17 | fix segfault | Igor Sysoev | 1 | -1/+3 | |
| 2008-12-11 | $upstream_response_length | Igor Sysoev | 1 | -4/+82 | |
