summaryrefslogtreecommitdiffhomepage
path: root/src/http/modules/ngx_http_fastcgi_module.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-06-07merge r3518, r3527:Igor Sysoev1-0/+11
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-02-01merge r3137, r3198, r3199, r3353, r3370, r3371, r3398, r3399:Igor Sysoev1-3/+29
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-4/+5
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 r3001, r3007, r3013:Igor Sysoev1-14/+7
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 r2903, r2911, r2912, r3002:Igor Sysoev1-1/+1
fix various failures handling
2009-09-07merge r3011, r3012, r3026:Igor Sysoev1-27/+29
FastCGI fixes: *) continue to parse available fastcgi record after a split header, this fixes the erroneous message "upstream prematurely closed connection while reading response header from upstream" *) fix a garbage in a split fastcgi header *) refactor fastcgi stderr handling
2009-06-15merge r2895, r2896, r2926, r2927, r2928, r2930, and r2936:Igor Sysoev1-6/+22
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-19proxy_cache_methods and fastcgi_cache_methodsIgor Sysoev1-1/+15
2009-04-30proxy_ignore_headers and fastcgi_ignore_headersIgor Sysoev1-0/+22
2009-04-21fix fastcgi_cache_min_usesIgor Sysoev1-1/+1
2009-04-16move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memoryIgor Sysoev1-1/+1
2009-04-02merge fastcgi_cache_keyIgor Sysoev1-0/+4
2009-03-24fastcgi cacheIgor Sysoev1-6/+196
2009-03-23a prelimiary proxy cache supportIgor Sysoev1-4/+12
2009-01-26fix segfault if $fastcgi_script_name or $fastcgi_path_info were used beforeIgor Sysoev1-17/+41
fastcgi handler, the bug has been introduced in r2444
2009-01-16fastcgi_split_path_infoIgor Sysoev1-39/+199
2008-12-24fix segfault, introduced in r2423Igor Sysoev1-1/+1
2008-12-23variable support for unix sockets in fastcgi_pass and proxy_passIgor Sysoev1-2/+10
2008-12-10test port in fastcgi_pass variableIgor Sysoev1-0/+6
2008-12-10clear fastcgi ctx for internal redirection via named locationIgor Sysoev1-0/+2
2008-12-10delete surplus upstream.schema fieldIgor Sysoev1-6/+1
2008-12-10fastcgi_pass variables supportIgor Sysoev1-19/+98
2008-09-24underscores_in_headersIgor Sysoev1-2/+2
2008-09-05remove unused #include'sIgor Sysoev1-1/+0
2008-09-01style fix: remove tabs and trailing spacesIgor Sysoev1-1/+1
2008-08-04if upstream sent a location header without status use 302Igor Sysoev1-0/+7
2008-08-04ngx_strlow()Igor Sysoev1-3/+1
2008-06-17*) back out r2040Igor Sysoev1-6/+6
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-05-24remove directives deprecated in 0.3.xIgor Sysoev1-22/+0
2008-05-08fix error introduced in r1273 and r1275:Igor Sysoev1-1/+1
nginx did not process FastCGI response if header was at end of FastCGI record
2008-03-16fastcgi params debug loggingIgor Sysoev1-0/+5
2008-02-11add X-Accel-Charset to ingored header, fix X-Accel-BufferingIgor Sysoev1-1/+2
2008-02-07fix orderIgor Sysoev1-4/+4
2008-02-07fix orderIgor Sysoev1-23/+23
2007-12-09*) now ngx_conf_set_str_array_slot() tests NGX_CONF_UNSET_PTRIgor Sysoev1-101/+10
this fixes fastcgi_catch_stderr segfault introduced in r1453 *) ngx_http_upstream_hide_headers_hash() *) proxy/fastcgi pass_header/hide_header use ngx_http_upstream_hide_headers_hash()
2007-12-09return NGX_HTTP_UPSTREAM_INVALID_HEADER instead of NGX_HTTP_BAD_GATEWAYIgor Sysoev1-1/+1
to go to a next upstream on invalid_header condition
2007-12-09return NGX_ERROR instead of NGX_HTTP_INTERNAL_SERVER_ERROR in u->parse_header()Igor Sysoev1-7/+7
2007-12-09return NGX_HTTP_UPSTREAM_INVALID_HEADER for invalid statusIgor Sysoev1-1/+4
2007-12-01log how big fastcgi recordIgor Sysoev1-1/+1
2007-11-27proxy_pass variables supportIgor Sysoev1-2/+2
2007-11-14fix typoIgor Sysoev1-1/+1
2007-10-14fix English grammarIgor Sysoev1-6/+6
2007-10-09style fix: remove double semicolonsIgor Sysoev1-1/+1
2007-09-15the "proxy_hide_header" and "fastcgi_hide_header" directives did notIgor Sysoev1-1/+1
hide response header lines whose name was longer than 32 characters
2007-09-01change ngx_conf_merge_ptr_value() and update fastcgi_catch_stderrIgor Sysoev1-1/+2
2007-07-13proxy_store and fastcgi_store were changed,Igor Sysoev1-4/+72
proxy_store_access and fastcgi_store_access were added
2007-07-12proxy_store and fastcgi_storeIgor Sysoev1-0/+11
2007-07-09fix headers split in FastCGI recordsIgor Sysoev1-19/+92
2007-07-08omit unnecessary conditionsIgor Sysoev1-6/+6
2007-07-08when the FastCGI header was split in records,Igor Sysoev1-1/+1
nginx passed garbage in the header to a client