You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lighttpd1.4/src
Glenn Strauss f69f209e6d [core] option to stream request body to backend (fixes #376)
Set server.stream-request-body = 1 or server.stream-request-body = 2
to have lighttpd connect to backend (CGI, FastCGI, SCGI, proxy)
immediately after parsing request headers, and to stream request body
as it arrives.

default: buffer entire request body before connecting to backend,
in order to avoid tying up (limited) backend resources which are often
implemented using libraries which wait for entire request body before
proceeding.

x-ref:
  "Reimplement upload (POST) handling to match apache/zeus/thttpd/boa functionality"
  https://redmine.lighttpd.net/issues/376
7 years ago
..
CMakeLists.txt [build_cmake] use MODULE on Mac OS X (fixes #1761) 7 years ago
Makefile.am [mod_ssi] more flexible quoting (fixes #1768) 7 years ago
SConscript [mod_ssi] more flexible quoting (fixes #1768) 7 years ago
array.c [core] replace array weakref with vector 7 years ago
array.h [core] replace array weakref with vector 7 years ago
base.h [config] config options to stream request/response (#949, #376) 7 years ago
base64.c [base64] fix another crash due to broken force_assert conditions 7 years ago
base64.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
buffer.c use li_[iu]tostrn() instead of li_[iu]tostr() 7 years ago
buffer.h use li_[iu]tostrn() instead of li_[iu]tostr() 7 years ago
chunk.c [core] buffer large responses to tempfiles (fixes #758, fixes #760, fixes #933, fixes #1387, #1283, fixes #2083) 7 years ago
chunk.h [core] buffer large responses to tempfiles (fixes #758, fixes #760, fixes #933, fixes #1387, #1283, fixes #2083) 7 years ago
config.h.cmake build with libressl 7 years ago
configfile-glue.c [core] simplify config merge of array lists 7 years ago
configfile.c [config] config options to stream request/response (#949, #376) 7 years ago
configfile.h [core] replace array weakref with vector 7 years ago
configparser.y use buffer_string_set_length() to truncate strings 7 years ago
connections-glue.c [core] option to stream request body to backend (fixes #376) 7 years ago
connections.c [config] config options to stream request/response (#949, #376) 7 years ago
connections.h [core] lighttpd -1 handles single request on stdin socket (fixes #1584) 7 years ago
crc32.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
crc32.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
data_array.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
data_config.c [core] replace array weakref with vector 7 years ago
data_count.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
data_fastcgi.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
data_integer.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
data_string.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
etag.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
etag.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fastcgi.h - white space cleanup part 2 this time 1.4 ;) 17 years ago
fdevent.c always poll for client POLLHUP/POLLERR events (fixes #399) 7 years ago
fdevent.h [config] config options to stream request/response (#949, #376) 7 years ago
fdevent_freebsd_kqueue.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_libev.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_linux_sysepoll.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_poll.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_select.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_solaris_devpoll.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
fdevent_solaris_port.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
first.h [core] define __STDC_WANT_LIB_EXT1__ (fixes #2722) 7 years ago
http-header-glue.c [core] stream response to client (#949) 7 years ago
http_auth.c [mod_auth] skip blank lines and comment lines (fixes #2327) 7 years ago
http_auth.h pass buf size to li_tohex() 7 years ago
http_chunk.c [core] buffer large responses to tempfiles (fixes #758, fixes #760, fixes #933, fixes #1387, #1283, fixes #2083) 7 years ago
http_chunk.h [core] buffer large responses to tempfiles (fixes #758, fixes #760, fixes #933, fixes #1387, #1283, fixes #2083) 7 years ago
inet_ntop_cache.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
inet_ntop_cache.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
joblist.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
joblist.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
keyvalue.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
keyvalue.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
lemon.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
lempar.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
lighttpd-angel.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
log.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
log.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
md5.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
md5.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_access.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_accesslog.c minor: quiet some compiler warnings 7 years ago
mod_alias.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_auth.c [mod_auth] send charset="UTF-8" in WWW-Authenticate (fixes #1468) 7 years ago
mod_auth.h moved everything below trunk/ and added branches/ and tags/ 18 years ago
mod_cgi.c [core] option to stream request body to backend (fixes #376) 7 years ago
mod_cml.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_cml.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_cml_funcs.c pass buf size to li_tohex() 7 years ago
mod_cml_funcs.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_cml_lua.c [mod_ssi, mod_cml] set DOCUMENT_ROOT to basedir (fixes #2383) 7 years ago
mod_compress.c check close() return code after writing to file 7 years ago
mod_dirlisting.c fallback to lseek()/read() if mmap() fails (#fixes 2666) 7 years ago
mod_evasive.c [mod_evasive] 302 redirect option if limit reached (fixes #2199) 7 years ago
mod_evhost.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_expire.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_extforward.c [mod_extforward] reset cond_cache for scheme (fixes #1499) 7 years ago
mod_fastcgi.c [core] option to stream request body to backend (fixes #376) 7 years ago
mod_flv_streaming.c [core] open fd when appending file to cq (fixes #2655) 7 years ago
mod_indexfile.c [mod_indexfile] save physical path to env (fixes #448, #892) 7 years ago
mod_magnet.c set REDIRECT_URI in mod_rewrite, mod_magnet 7 years ago
mod_magnet_cache.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_magnet_cache.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_mysql_vhost.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_proxy.c [core] option to stream request body to backend (fixes #376) 7 years ago
mod_redirect.c [mod_redirect,mod-rewrite] short-circuit if blank replacement (fixes #2085) 7 years ago
mod_rewrite.c set REDIRECT_URI in mod_rewrite, mod_magnet 7 years ago
mod_rrdtool.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_scgi.c [core] option to stream request body to backend (fixes #376) 7 years ago
mod_secdownload.c minor: quiet some compiler warnings 7 years ago
mod_setenv.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_simple_vhost.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_skeleton.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_ssi.c [mod_ssi] fix parse of tag across buf boundary (fixes #2732) 7 years ago
mod_ssi.h [mod_ssi] more flexible quoting (fixes #1768) 7 years ago
mod_ssi_expr.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_ssi_expr.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_ssi_exprparser.y consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_staticfile.c [core] http_response_send_file() shared code (#2017) 7 years ago
mod_status.c [mod_status] add JSON output option (fixed #2432) 7 years ago
mod_trigger_b4_dl.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_uploadprogress.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_userdir.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
mod_usertrack.c use li_[iu]tostrn() instead of li_[iu]tostr() 7 years ago
mod_webdav.c [core] option to stream request body to backend (fixes #376) 7 years ago
network.c [TLS] release openssl buffers as used (fixes #1265, fixes #1283, #881) 7 years ago
network.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_backends.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_darwin_sendfile.c [core] fallback to write if sendfile not supported (fixes #471, #987) 7 years ago
network_freebsd_sendfile.c [core] fallback to write if sendfile not supported (fixes #471, #987) 7 years ago
network_linux_sendfile.c [core] fallback to write if sendfile not supported (fixes #471, #987) 7 years ago
network_openssl.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_solaris_sendfilev.c [core] fallback to write if sendfile not supported (fixes #471, #987) 7 years ago
network_write.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_write_mmap.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_write_no_mmap.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
network_writev.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
plugin.c remove handle_joblist hook 7 years ago
plugin.h remove handle_joblist hook 7 years ago
proc_open.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
proc_open.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
request.c use buffer_string_set_length() to truncate strings 7 years ago
request.h [config] opts for http header parsing strictness (fixes #551, fixes #1086, fixes #1184, fixes #2143, #2258, #2281, fixes #946, fixes #1330, fixes #602, #1016) 7 years ago
response.c [core] preserve PATH_INFO case on case-insensitive fs (fixes #406) 7 years ago
response.h [core] stream response to client (#949) 7 years ago
safe_memclear.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
safe_memclear.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
server.c [config] config options to stream request/response (#949, #376) 7 years ago
server.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
settings.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
splaytree.c Fix header inclusion order, always include "config.h" before any system header 14 years ago
splaytree.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
stat_cache.c [core] open fd when appending file to cq (fixes #2655) 7 years ago
stat_cache.h [core] open fd when appending file to cq (fixes #2655) 7 years ago
status_counter.c consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
status_counter.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
stream.c [config] support include file glob (fixes #1221) 7 years ago
stream.h [config] support include file glob (fixes #1221) 7 years ago
sys-mmap.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
sys-socket.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago
test_base64.c [unittests] add test_buffer and test_base64 unit tests 7 years ago
test_buffer.c [unittests] add test_buffer and test_base64 unit tests 7 years ago
test_configfile.c minor: fix compiler warning for extra ';' 7 years ago
vector.c [core] add generic vector implementation 7 years ago
vector.h [core] add generic vector implementation 7 years ago
version.h consistent inclusion of config.h at top of files (fixes #2073) 7 years ago