summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_upstream.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-06-07merge r3528:Igor Sysoev1-4/+0
remove r->zero_in_uri
2010-06-07merge r3518, r3527:Igor Sysoev1-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-07merge r3515:Igor Sysoev1-2/+0
fix segfault: ngx_http_upstream_cleanup() cleans r->cleanup, the bug had been introduced in r3426
2010-02-01merge r3137, r3198, r3199, r3353, r3370, r3371, r3398, r3399:Igor Sysoev1-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-01merge r2990, r3324, r3384, r3419:Igor Sysoev1-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-26merge r3162, r3183:Igor Sysoev1-1/+1
WebDAV fixes: *) check unsafe Destination *) omit '\0' from "Location" header on MKCOL request
2009-10-26merge r3024, r3025, r3028, r3033, r3034, r3035, r3036:Igor Sysoev1-1/+2
allow cross device temporary files atomic copying
2009-10-26merge r3017, r3018, r3019, r3020, r3021, r3022, r3023, r3196:Igor Sysoev1-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-26merge r3004, r3005, r3006:Igor Sysoev1-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-26merge r3001, r3007, r3013:Igor Sysoev1-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-26merge r2972, r2994, r3133, r3142, r3143, r3174, r3175, r3176:Igor Sysoev1-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-26merge r2903, r2911, r2912, r3002:Igor Sysoev1-1/+1
fix various failures handling
2009-09-07merge r3038:Igor Sysoev1-0/+6
process upstream ETag header
2009-09-07merge r2953, r2958, r3084:Igor Sysoev1-11/+82
*) $upstream_cache_status *) clean cache updating state if a response has uncacheable code or cache prohibitive headers
2009-06-22merge r2954:Igor Sysoev1-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-22merge r2950, r2951:Igor Sysoev1-1/+4
cache related fixes: *) fix building --without-http-cache, broken in r2945 *) fix ./configure error message
2009-06-15merge r2895, r2896, r2926, r2927, r2928, r2930, and r2936:Igor Sysoev1-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-25reset content_type hash value, this fixes a bug when XSLT responsesIgor Sysoev1-0/+1
could not be processed by SSI, charset, and gzip filters
2009-05-19proxy_cache_methods and fastcgi_cache_methodsIgor Sysoev1-1/+10
2009-05-19use already given variableIgor Sysoev1-2/+2
2009-05-14style fixIgor Sysoev1-1/+3
2009-05-08fix building --without-http-cacheIgor Sysoev1-1/+1
the bug had been appeared in r2806
2009-05-06delete level event of appropriate type, this should fix select()'s EBADF,Igor Sysoev1-6/+17
WSAENOTSOCK, and "select ready != events" alerts
2009-05-05reinit proxy/fastcgi header parser before ngx_http_upstream_cache_send()Igor Sysoev1-4/+17
2009-05-05proxy/fastcgi_cache_use_stale http_50x did not workIgor Sysoev1-8/+1
2009-04-30proxy_ignore_headers and fastcgi_ignore_headersIgor Sysoev1-12/+33
2009-04-27get a full response if the response is cacheable or storable evenIgor Sysoev1-8/+10
a client has closed connection prematurely
2009-04-15fix building --without-http-cache, introduced in r2664 and laterIgor Sysoev1-6/+20
2009-04-15shutdown client connection for cacheable header only responsesIgor Sysoev1-3/+10
2009-04-15support 304 for cacheable responsesIgor Sysoev1-1/+2
2009-04-15support HEAD in proxy cacheIgor Sysoev1-2/+18
2009-04-10style fixIgor Sysoev1-1/+2
2009-04-10do not call ngx_http_file_cache_free() if a response is not cacheableIgor Sysoev1-1/+1
2009-04-10add debug loggingIgor Sysoev1-0/+3
2009-04-04support Cache-Control no-cache and max-age in cacheIgor Sysoev1-11/+57
2009-04-04update r2664Igor Sysoev1-11/+8
2009-04-03support Expires in cacheIgor Sysoev1-2/+32
2009-04-03fix r2664: ..._cache_valid did not work for stale responsesIgor Sysoev1-0/+1
2009-04-03zero fieldIgor Sysoev1-2/+1
2009-04-03support X-Accel-Expires in cacheIgor Sysoev1-6/+61
2009-04-03cache GET requests onlyIgor Sysoev1-0/+4
2009-03-23a prelimiary proxy cache supportIgor Sysoev1-198/+438
2009-02-24small optimization: " == NGX_ERROR" > " != NGX_OK"Igor Sysoev1-1/+1
2009-01-21fix fastcgi_storeIgor Sysoev1-1/+1
2009-01-16proxy/fastcgi_store did not delete incomplete filesIgor Sysoev1-11/+17
2009-01-15in miss case memcached module returned END instead of default 404 page bodyIgor Sysoev1-7/+7
the bug has been introduced in r2269
2008-12-23variable support for unix sockets in fastcgi_pass and proxy_passIgor Sysoev1-0/+14
2008-12-17fix segfaultIgor Sysoev1-1/+3
2008-12-11$upstream_response_lengthIgor Sysoev1-4/+82
2008-12-10use ngx_ext_rename_file() for single file MOVEIgor Sysoev1-0/+2