summaryrefslogtreecommitdiffhomepage
path: root/src/http/modules/ngx_http_uwsgi_module.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2012-05-11Added r->state reset on fastcgi/scgi/uwsgi request start.Maxim Dounin1-0/+2
Failing to do so results in problems if 400 or 414 requests are redirected to fastcgi/scgi/uwsgi upstream, as well as after invalid headers got from upstream. This was already fixed for proxy in r3478, but fastcgi (the only affected protocol at that time) was missed. Reported by Matthieu Tourne.
2012-04-12Fixed grammar in error messages.Ruslan Ermilov1-6/+6
2012-03-15Fixed incorrect ngx_cpystrn() usage in ngx_http_*_process_header().Maxim Dounin1-2/+4
This resulted in a disclosure of previously freed memory if upstream server returned specially crafted response, potentially exposing sensitive information. Reported by Matthew Daley.
2012-03-15Uwsgi: merged r->http_version fixes from scgi module.Maxim Dounin1-12/+3
Fixed incorrect use of r->http_version (r4372). Removed duplicate function declaration (r4373). Removed error if there is no Status header (r4374).
2012-03-05Whitespace fixes.Maxim Dounin1-1/+2
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2012-01-16Fixed proxy_cache_use_stale in "no live upstreams" case.Maxim Dounin1-0/+4
2011-12-26Cache lock support for fastcgi, scgi, uwsgi.Maxim Dounin1-0/+22
2011-12-09uwsgi: added "if_not_empty" flag support to the "uwsgi_param" directive.Valentin Bartenev1-7/+44
2011-11-14Fixed fastcgi/scgi/uwsgi_param inheritance.Maxim Dounin1-30/+58
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.
2011-11-14Separate functions to merge fastcgi/scgi/uwsgi params.Maxim Dounin1-28/+40
No functional changes.
2011-09-30Added uwsgi_buffering and scgi_buffering directives.Maxim Dounin1-1/+10
Patch by Peter Smit.
2011-08-19Fix ignored headers handling in fastcgi/scgi/uwsgi.Maxim Dounin1-1/+9
The bug had appeared in r3561 (fastcgi), r3638 (scgi), r3567 (uwsgi).
2011-07-29update r3945 with more descriptive error messageIgor Sysoev1-0/+2
2011-04-04fix case when a host in fastcgi_pass, scgi_pass, and uwsgi_passIgor Sysoev1-6/+1
is given by expression and refers to a defined upstream
2010-08-03inherit proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass insideIgor Sysoev1-0/+8
a limit_except block if no handler was defined for the block
2010-08-02fix directive typeIgor Sysoev1-4/+4
2010-07-19proxy_cache_pass, fastcgi_cache_bypass, uwsgi_cache_bypass, scgi_cache_bypassIgor Sysoev1-0/+11
2010-07-14fix scgi_no_cache and uwsgi_no_cache initializationIgor Sysoev1-0/+1
2010-07-14use ngx_http_test_predicates(), ngx_http_set_predicate_slot()Igor Sysoev1-1/+1
delete ngx_http_cache(), ngx_http_no_cache_set_slot()
2010-07-02do not use a cache headers set to hideIgor Sysoev1-24/+1
2010-07-02use shared ngx_http_upstream_ignore_headers_masks[]Igor Sysoev1-10/+1
2010-06-15style fixIgor Sysoev1-1/+1
2010-06-15fix r3628Igor Sysoev1-22/+11
2010-06-15make code more obviuosIgor Sysoev1-5/+6
2010-06-15use ngx_http_parse_status_line()Igor Sysoev1-221/+11
2010-06-15update the previous commitIgor Sysoev1-4/+0
2010-06-15support CGI-style responseIgor Sysoev1-4/+45
2010-06-15style fixIgor Sysoev1-1/+2
2010-06-08delete empty Server and Date header used only in proxy modeIgor Sysoev1-32/+0
2010-06-08change variable namesIgor Sysoev1-19/+21
2010-06-08delete surplus flushIgor Sysoev1-2/+0
2010-06-04uwsgi cacheIgor Sysoev1-7/+326
2010-06-04uwsgi_bindIgor Sysoev1-0/+7
2010-06-04allow uwsgi_param to override client headers using HTTP_ parametersIgor Sysoev1-7/+105
2010-06-04uwsgi_storeIgor Sysoev1-0/+62
2010-06-04add uwsgi_param and client request headers debug loggingIgor Sysoev1-0/+10
2010-06-01style fixIgor Sysoev1-0/+1
2010-06-01improve uwsgi_string processingIgor Sysoev1-7/+3
2010-06-01delete unneeded declarationIgor Sysoev1-3/+0
2010-06-01delete unused ngx_http_uwsgi_add_variables()Igor Sysoev1-27/+1
2010-06-01improve uwsgi_modifierX processing:Igor Sysoev1-52/+20
*) use ngx_conf_set_num_slot() *) check bounds *) check duplicates
2010-06-01remove LICENSE textIgor Sysoev1-21/+0
2010-06-01style fixIgor Sysoev1-1/+1
2010-06-01./configure --http-uwsgi-temp-path=PATHIgor Sysoev1-3/+0
2010-06-01fix the previous commit when value is static string: remove the specialIgor Sysoev1-68/+26
static values processing, because it is anyway very seldom case
2010-06-01remove useless copy: key name should be just copied before value lengthIgor Sysoev1-15/+7
2010-06-01simplify binary little endian length processingIgor Sysoev1-54/+25
2010-06-01use ngx_str_set() and ngx_str_null()Igor Sysoev1-11/+5
2010-06-01fix copyrightsIgor Sysoev1-5/+2