Stefan Bühler
b87e74d151
Optimize IO handling to safe syscalls; run vrequest state machines twice before looking for new io events
13 years ago
Stefan Bühler
b876f8401d
[core]: rework connection/vrequest structs; add liConInfo
13 years ago
Stefan Bühler
cae0c15710
Optimize some string handling in chunk parser
13 years ago
Stefan Bühler
254ba2a1f6
Optimize header insertion
13 years ago
Stefan Bühler
cc0044c4ee
Fix http method parser, add inlined g_string_append_len
13 years ago
Stefan Bühler
a2ed50dedd
Optimize some socket initialization handling
13 years ago
Stefan Bühler
0325d10f4a
[mod_balancer] fix comments
13 years ago
Stefan Bühler
ec3fa8251f
[mod_fastcgi] stop spamming logfile with repeated error
13 years ago
Stefan Bühler
3b202faf01
Implement backlog for balancer
13 years ago
Stefan Bühler
7bb671de4c
[config parser] fix operators
13 years ago
Stefan Bühler
b7e6ba4eb5
condition.c: set match_type in all cases
13 years ago
Stefan Bühler
8b17198eb6
Try to fix some bugs in the config parser
13 years ago
Thomas Porzelt
2885c88ae7
[core] Config parser: one more fix for condition parsing
13 years ago
Thomas Porzelt
5b9cc67ad5
[core] Config parser: fix a whitespace handling bug
13 years ago
Thomas Porzelt
7648ef0f40
[core] Config parser: Fix parsing rules for multiple else-if conditions
13 years ago
Thomas Porzelt
45d9fda41e
[core] Config parser: fix condition with key handling
13 years ago
Stefan Bühler
18fd43840c
[mod_balancer] fix typo, and fix balancer handling in action-stack
13 years ago
Stefan Bühler
20fc288481
[mod_balancer] Implement RoundRobin and SQF
13 years ago
Stefan Bühler
dd0bee3fd6
action_stack: fix balanacer management
13 years ago
Thomas Porzelt
ab94d8390d
[core] Change *bit integer suffixes in config parser
13 years ago
Thomas Porzelt
5f655d3b6e
[core] Fix 'else if' handling in config parser
13 years ago
Thomas Porzelt
65a3d5dfa9
[core] Add support for 'and' and 'or' in conditions to the config parser
13 years ago
Thomas Porzelt
b11c98d4cf
[mod_status] Fix memory usage display on runtime info page
13 years ago
Thomas Porzelt
de02a475c3
[mod_status] Show memory usage instead of hostname
13 years ago
Stefan Bühler
06b40f5ff4
Fix compile on FreeBSD
13 years ago
Thomas Porzelt
15c89fc606
[core] Fix compilation on osx and freebsd+waf
13 years ago
Thomas Porzelt
20c3e7d6ad
[core] Add li_memory_usage(), clean up some old sys-* files
13 years ago
Stefan Bühler
2045be0729
mod_auth: fixing previous commit
13 years ago
Stefan Bühler
72addaeec3
mod_auth: ignore already handled requests
13 years ago
Stefan Bühler
37666894ed
[cmake]: check glib version for >= 2.16
13 years ago
Stefan Bühler
06c7dfd3b9
mod_limit: Include radix.h
13 years ago
Stefan Bühler
2439159689
[cmake]: Fix mod_limit
13 years ago
Thomas Porzelt
2d2bb12e3d
[modules] Add mod_limit
13 years ago
Thomas Porzelt
e2a551298e
[core] Use liCond* helpers in li_pattern_parse/eval
13 years ago
Stefan Bühler
fa3c81bd11
[mod_memcached]: less log spam, fix another endless loop
13 years ago
Stefan Bühler
831cca1c59
[mod_memcached]: try to fail quietly after connection resets until the next connect
13 years ago
Stefan Bühler
d498a9fee9
memcached.c: fix endless loops
13 years ago
Stefan Bühler
0b5a67b2a6
memcached.c: fix GET response parsing
13 years ago
Stefan Bühler
e10df4ed77
memcached.c: fix wrong parameter (use real enum value)
13 years ago
Stefan Bühler
0e4291d5dd
[mod_memcached]: fix some debug messages
13 years ago
Stefan Bühler
acf6263448
memcached.c: clear error (fixing another memleak) on free
13 years ago
Stefan Bühler
2d44ae1ea9
memcached.c: Fix mem leaks and ev_io stop/start
13 years ago
Thomas Porzelt
c8663ffda9
[core] Allow disabling of stat cache through stat_cache.ttl 0;
13 years ago
Stefan Bühler
cbb9165eb0
[mod_memcached]: set default ttl to 30 seconds
13 years ago
Stefan Bühler
d5bc446ebe
[mod_memcached]: implement refcount handling for memcache_ctx
13 years ago
Thomas Porzelt
23e6b0d685
[waf] Make lua optional with mod_memcached
13 years ago
Stefan Bühler
8406d0e341
[waf]: compile/link mod_memcached against lua if available
13 years ago
Thomas Porzelt
ddc65cccc0
[waf] Add memcached.c to src/commin/wscript
13 years ago
Stefan Bühler
ca315bee89
[mod_memcached]: Implement memcached.store
13 years ago
Stefan Bühler
c0128fea48
[mod_memcached] Initial mod_memcached
13 years ago
Stefan Bühler
c23509424d
pattern: check for NULL in li_pattern_free
13 years ago
Thomas Porzelt
a4b0f4a9c0
[core] Fix segfault in li_vrequest_reset() when default value is NULL
13 years ago
Thomas Porzelt
43def72d5b
[core] Fix tiny leak in docroot action
13 years ago
Thomas Porzelt
a5f6e08abd
[core] Fix for last commit: undefined flag with older libev headers so have to use makros
13 years ago
Thomas Porzelt
396f740e77
[core] Use EVFLAG_NOSIGFD to disable signalfd usage if libev 3.8 is used, it breaks signal handling
13 years ago
Thomas Porzelt
e2faced3dd
[core] Fix worker timestamp cache initialization resulting in segfault when a module adds a new formatter (e.g. mod_accesslog)
13 years ago
Thomas Porzelt
0b860b2a0c
[core] Ensure a connection is put into io timeout queue after keepalive]
13 years ago
Thomas Porzelt
be64c8c445
[mod_debug] Add some more info to connection struct dump
13 years ago
Thomas Porzelt
5531e36cf4
[core] Ensure that a connection is always in the io timeout queue (if not in keep-alive)
13 years ago
Thomas Porzelt
fa63e180e9
[mod_status] Prefix key names for status codes in plain format
13 years ago
Thomas Porzelt
5f310af7c0
[mod_status] Print response status codes summary when plain format requested
13 years ago
Thomas Porzelt
000bb1a2e1
[mod_status] Fix display of io timeout
13 years ago
Thomas Porzelt
bba88e3326
[core] Fix detection of too big request http header
13 years ago
Thomas Porzelt
c4ba2608fa
[mod_status] Show time remaining in timeout column and show keepalive timeout if in keepalive state
13 years ago
Thomas Porzelt
6060380550
[core] Small fix for keepalive handling
13 years ago
Thomas Porzelt
39df9263fb
[plugin_core] Add support for patterns to log.write action
13 years ago
Thomas Porzelt
013297bc9b
[core] Ignore callbacks if NULL in pattern_eval()
13 years ago
Stefan Bühler
69f4ad2b4b
Don't set RLIM_INFINITY as rlim_cur for RLIMIT_NOFILE, use 4096 if rlim_cur < 4096 and rlim_max = inf
13 years ago
Thomas Porzelt
7056b879e7
[core] Fix detection of too large http request header
13 years ago
Thomas Porzelt
031b4d17e4
[mod_vhost] Mark vhost.simple and vhost.pattern as deprecated in favor of 'docroot'
13 years ago
Thomas Porzelt
7409b2ef63
[plugin_core] Enable 'docroot' action to use patterns and even traverse a list of these
13 years ago
Thomas Porzelt
3668ef97ab
[core] Add liPattern type and associated functions
13 years ago
Stefan Bühler
7174ca4d15
[mod_deflate] Fix bzip2 encoding
13 years ago
Stefan Bühler
5e063e2b04
[core] Enable li_plugins_init_lua again, fixed segfault
13 years ago
Thomas Porzelt
14ed0a508b
[core] Disable call to li_plugins_init_lua() for now, causes segfault due to being called in the wrong place (srv->plugins does not exist yet)
13 years ago
Thomas Porzelt
b5009f18df
[core] Fix usage of sched_setaffinity() and disable it for now as it seems to impose a little performance hit
13 years ago
Thomas Porzelt
91cc6e06bb
[waf] Don't compile profiler.c or link libexecinfo on FreeBSD when not using --with-profiler
13 years ago
Thomas Porzelt
5646b353ea
[core] Specify file permissions when creating profiler output file
13 years ago
Thomas Porzelt
d8c187453a
[mod_debug] Don't compile debug.profiler_dump action at all when profiler support missing
13 years ago
Thomas Porzelt
c8a23a947f
[core] Check if profiler output file has been truncated since opening
13 years ago
Stefan Bühler
e00febcd40
Fix vrequest-ref api
13 years ago
Stefan Bühler
c2271c15c3
Add plugin init-lua hook
13 years ago
Stefan Bühler
4afebee1c7
Make profiler optional
13 years ago
Stefan Bühler
8fa282ffaf
Fix some queue handling bugs in angel connection
13 years ago
Stefan Bühler
26ebaa3bd3
Add a new liBuffer alloc function for long-term buffers
13 years ago
Thomas Porzelt
727a480a14
[core] Remove profile_mem action from core plugin, was moved to mod_debug
13 years ago
Thomas Porzelt
aaaf75a9da
[mod_debug] Add debug.profiler_dump action
13 years ago
Thomas Porzelt
0084f21174
[core] Update queue->delay in li_waitqueue_set_delay(), not only ev timer
13 years ago
Thomas Porzelt
bf632326a7
[core] Update and start (if necessary) io timeout in li_worker_run() fixing first worker ignoring io.timeout from config
13 years ago
Thomas Porzelt
b3f8b8d62f
[core] Add li_waitqueue_set_delay() function
13 years ago
Thomas Porzelt
de3515cd27
[waf] Add check for and link against libexecinfo on FreeBSD
13 years ago
Thomas Porzelt
f285ad372e
[core,waf,autoconf,cmake] Add check for execinfo.h and disable stacktraces in profiler if not available
13 years ago
Thomas Porzelt
fa1c73cbe6
[core] Make profiler output to file, fix small issue with profiler_try_realloc()
13 years ago
Thomas Porzelt
1dfa1c37f2
[core] Reworked memory profiler. Commited only very simple version tracking allocated objects and printing backtraces for leaked ones upon exit
13 years ago
Thomas Porzelt
c0e7ef3654
[core] Fix memleak in filter_buffer_on_disk/bod_open() and free srv->optionptrs on exit
13 years ago
Stefan Bühler
b144242a07
Fix timestamp handling a little bit
13 years ago
Stefan Bühler
658b9d0131
Fix unitialized var in mod_deflate
13 years ago
Stefan Bühler
26942e6b6c
Fix dangling references to action stack
13 years ago
Stefan Bühler
a8efcfcc0e
modify plugin api to include worker context for action/option parsing; add per-worker callback for stop_worker
...
* create main_worker earlier
13 years ago
Thomas Porzelt
86e039e6d2
[core] Add --module-resident commandline parameter to prevent module unloading. Useful for valgrind or tcmalloc
13 years ago
Stefan Bühler
46b9a28f87
Fix pathinfo; action to remove the pathinfo from the url too (for SCRIPT_NAME)
13 years ago
Thomas Porzelt
67e940676d
[mod_userdir] Reorder includes to kill compiler warning
13 years ago
Thomas Porzelt
bf2d01e56c
[core] Ensure that a connection is always in the io timeout queue when not in keep-alive state
13 years ago
Thomas Porzelt
32cb017ba6
[core] Zero timestamps when removing element from waitqueue
13 years ago
Thomas Porzelt
681b2f2bc9
[mod_userdir] Append username if pattern does not include placeholder for it. Also ensure slashes in certain places
13 years ago
Thomas Porzelt
f528fc9851
[mod_userdir] Removed debug prints
13 years ago
Thomas Porzelt
852ff8ecf6
[modules] Add mod_userdir
13 years ago
Thomas Porzelt
c72ee99ad7
[modules] Add mod_flv
13 years ago
source@lighttpd.net
4ef800e871
Use HTTP/1.0 in mod_proxy for now, don't forward (Proxy-)?Connection headers
13 years ago
Thomas Porzelt
9d14c6bce7
[core] Send Content-Type text/html for generated error pages
13 years ago
Thomas Porzelt
6c2da09814
[mod_progress] Fix 'sent' output, progress.show parameter parsing and send application/x-javascript Content-Type header
13 years ago
Thomas Porzelt
2e710f4241
[mod_progress] Fix detection of finished requests
13 years ago
Thomas Porzelt
0c751ba6ef
[mod_progress] Fix JSON format (double quotes instead of single quotes...), fix wrong default recognized http method (GET instead of POST) and a minor compile warning
13 years ago
Thomas Porzelt
9b0db666c5
[modules] Add mod_progress
13 years ago
Thomas Porzelt
0af117d47f
[core] Reposition check for header size limit fixing wrong positives
13 years ago
Thomas Porzelt
683e334599
[plugin_core] Return error 405 for methods other than GET or HEAD on static files
13 years ago
Thomas Porzelt
ad8570423a
[core] Add li_http_method_from_string() function
13 years ago
Stefan Bühler
19bc091432
Only call li_plugins_handle_vrclose in vrequest_reset if vrequest is in use
13 years ago
Stefan Bühler
bd40dec873
Only call li_plugins_handle_vrclose in vrequest_free if vrequest is in use
13 years ago
Stefan Bühler
c89c194deb
Fix module path handling in angel
13 years ago
Thomas Porzelt
8186b62dfe
[mod_rewrite,mod_redirect] Refactor code a bit to silence clang code analyzer
13 years ago
Stefan Bühler
7cd62d7a54
mod_openssl: Fix check of return value from SSL_CTX_set_options
13 years ago
Stefan Bühler
053739a46d
[lua]: chunkqueue: fix file<->tempfile handling
13 years ago
Stefan Bühler
25222e9b1c
stat-cache: Fix segfault
13 years ago
Stefan Bühler
a31b3ee403
[lua]: provide filename to chunkfile for add_temp_file (needed to unlink it)
13 years ago
Stefan Bühler
405c6b26f4
Part 2: [lua]: Add 'add_file' and 'add_temp_file' method for chunkqueue; 'add' only accepts simple strings now
13 years ago
Stefan Bühler
82c2971ddc
[lua]: Add 'add_file' and 'add_temp_file' method for chunkqueue; 'add' only accepts simple strings now
13 years ago
Stefan Bühler
48aac3ab07
[stat-cache] Provide blocking cached stat
13 years ago
Stefan Bühler
38ec6b3c2d
conditionals: Fix port matching (ntohs)
13 years ago
Thomas Porzelt
1f6c788600
Merge branch 'master' of git+ssh://188.40.103.19:2233/lighttpd/sandbox
13 years ago
Thomas Porzelt
5892c78e7d
[core] Support req. phys. and resp. abbreviations in li_cond_lvalue_from_string() and make config parser use this function instead of own code
13 years ago
Stefan Bühler
b127da0a85
[mod_auth]: fix doc
13 years ago
Stefan Bühler
3dc644cf40
Add conditionals for local and remote port (-1 for unix sockets)
13 years ago
Stefan Bühler
63ed53e31a
Fix casts in utils.c
13 years ago
Stefan Bühler
c0f5b9b151
server.c: free srv->statelock
13 years ago
Stefan Bühler
5a654a0b7c
mod_lua: fix prepare handling
13 years ago
Stefan Bühler
2c4f6b29a1
Handle NULL values in plugin_core.c
13 years ago
Thomas Porzelt
48913fac46
[core] Fix compiler warning in throttle.c
13 years ago
Thomas Porzelt
5616992ca0
[mod_status] Add statistics for HTTP status codes
13 years ago
Stefan Bühler
e0370fac79
Fix some lua handling; add args for lua plugins/handlers
13 years ago
Stefan Bühler
f43f70de6e
[lua] export path_simplify
13 years ago
Stefan Bühler
0a46134334
Fix buffer refcount; segfault/abort in mod_openssl
13 years ago
Stefan Bühler
dcd7209a42
[mod_lua] Use handle_prepare to create per-worker context
13 years ago
Stefan Bühler
8f317d1ded
[mod_deflate]: don't deflate after transfer-encoding
13 years ago
Stefan Bühler
59835b5eb1
remove content-encoding, transfer-encoding and etag header for generated error bodies
13 years ago
Stefan Bühler
d0f6484e7c
Move sched_[gs]etaffinity to plugin_core
13 years ago
Stefan Bühler
905a83fc77
Add plugin hooks for server state machine changes
13 years ago
Stefan Bühler
30ebce774e
Add "state-wait" api for server state machine
13 years ago
Thomas Porzelt
d18045ccbf
[core] Rework throttle code a bit, especially regarding pools
13 years ago
Thomas Porzelt
fc09bf9095
[core] Don't allow spaces between integer value and its suffix, was not deterministic
13 years ago
Stefan Bühler
048a7d9144
Append to previous buffer in network reads, save used buffer in custom location
14 years ago
Stefan Bühler
13611b5243
Improve balancer handling
14 years ago
Stefan Bühler
7a63f69133
Add li_sockaddr_dup
14 years ago
Stefan Bühler
2e131dc93f
Put pathinfo debug messages into debug-request-handling
14 years ago
Stefan Bühler
33b89d8981
Fix mod_proxy (missing \r\n after request line)
14 years ago
Thomas Porzelt
6a5411c2f1
[plugin_core] Set con->throttle.pool.queued to FALSE after unlinking from queue
14 years ago
Thomas Porzelt
1297a1fab7
[core] Fix crash in throttle pool handling
14 years ago
Stefan Bühler
750bd453a2
Append to previous buffer in network reads
14 years ago
Thomas Porzelt
d8f5d21ec6
[core] Check for EV_ERROR in connection event callback
14 years ago
Stefan Bühler
7bb58debcb
Fix previous commit: only update io-timeout timestamp after real IO
14 years ago
Stefan Bühler
8cf1033e4a
Only update io-timeout timestamp after real IO
14 years ago
Stefan Bühler
954778ff71
Show timeout in mod_status for connections
14 years ago
Stefan Bühler
3c2cef5f0d
Handle ETIMEDOUT as connection close
14 years ago
Stefan Bühler
fd72f61f68
Update mod_lua docs
14 years ago
Stefan Bühler
d70784abd2
Fix mod_status options
14 years ago
Stefan Bühler
64c2fece96
config: add network cidr matching operators, =/ and !=
14 years ago
Stefan Bühler
00ef8599cf
Export glib md5/sha1/sha256 hash functions to lua (hex output)
14 years ago
Stefan Bühler
5284ce9cb4
Fix option handling: need another opt_base_index for pointer options
14 years ago
Stefan Bühler
2e4aba7e39
Fix options: missed setting "pointer" options
14 years ago
Stefan Bühler
f14103bc2c
Split options into two categories: simple (int, bool) and ref-counted pointers
14 years ago
Stefan Bühler
64ba5fddce
Cleanup value pointer extractions
14 years ago
Stefan Bühler
a545ef6e75
Add mempool_align_page_size implementation for MEMPOOL_MALLOC fallback
14 years ago
Stefan Bühler
cdb615293c
[autobuild] Fix dependency problem with automake (automake doesn't like it if ../dir/ is cwd)
14 years ago
Stefan Bühler
faf2985a79
Use struct sockaddr_storage (in liSockAddr) as base for getsockname/getpeername
14 years ago
Thomas Porzelt
7e44920c50
[mod_vhost] Fix vhost.simple, it checked the physical path instead of docroot
14 years ago
Stefan Bühler
4485ea7563
Fix segfault if trying to convert NULL address to string
...
This doesn't workaround the freebsd getsockname / getpeername bug,
but it shouldn't crash anymore.
http://www.freebsd.org/cgi/query-pr.cgi?pr=142717
14 years ago
Stefan Bühler
edd74a0e3c
Rename lighttpd to lighttpd2
14 years ago
Stefan Bühler
7768470b10
mod_lua: fix small memleak (free conf->filename)
14 years ago
Thomas Porzelt
15767d97c0
[mod_accesslog] Use li_string_append_int() instead of g_string_append_printf()
14 years ago
Thomas Porzelt
8e3130ecff
[mod_accesslog] Implement %D (duration in microseconds) and %T (duration in seconds) format specifiers
14 years ago
Thomas Porzelt
9bd5c39550
[core] Add vr->ts_started struct member, representing the ev_tstamp when the vr has been started
14 years ago
Thomas Porzelt
8716087728
[core] Rename con->ts to con->ts_started
14 years ago
Stefan Bühler
4fd27aca81
autotools: Fix linking
14 years ago
Stefan Bühler
79ae4427f3
autotools: install angel in sbin, support pkglibdir configuration
14 years ago
Stefan Bühler
63eadd22fa
Fix buildsystems
14 years ago
Stefan Bühler
fe7ddede88
Add lua plugins
14 years ago
Stefan Bühler
b4c3e2ba02
Add userdata to action-create, setup and plugin-init callbacks
14 years ago
Stefan Bühler
881669d96a
Add lua filters; fixed some lua-api bugs; enhanced lua chunkqueue api
14 years ago
Stefan Bühler
3d50819d14
Move the cqlimit reset/set back to connection.c (vrequest_reset may be called with data in con->raw_in, so cqlimit_reset isn't a good idea)
14 years ago
Stefan Bühler
402c45dc45
Add buffer-on-disk for uploads automatically
14 years ago
Stefan Bühler
e92a6e8865
mod_auth: fix is_handled check
14 years ago
Stefan Bühler
130a40e691
mod_auth: Add auth.deny; for user restriction, always send WWW-Authenticate header (this makes the implementation of auth.deny trivial)
14 years ago
Stefan Bühler
2f06283832
Change internal conditional checks; export functions to read value of conditional-lvalues
14 years ago
Stefan Bühler
b332fcbbb8
Add api for buffering chunkqueue content on disk
14 years ago
Stefan Bühler
931e8fea0c
Make radix tree generic (length independent), use it for mod_access ipv4/ipv6
14 years ago
Stefan Bühler
3bc425fef1
Remove config parser code from main(), add cmake-option to disable default config parser
14 years ago
Stefan Bühler
4d257fd79c
angel: Fix detecting failed replace, log successful instance replace
14 years ago
Stefan Bühler
eff8ed5e50
Add request.environment[] conditional
14 years ago
Stefan Bühler
fdf881311d
mod_dirlist: use html transitinal instead of xhtml, add javascript sort
14 years ago
Stefan Bühler
871a4dc8b5
Add unit-testing for range-parser and fix the parser
14 years ago
Stefan Bühler
c5f6c3166d
Replace lseek()+read() with pread() in chunk.c
14 years ago
Stefan Bühler
0c3ca6b13b
add liBuffer: a reference-counted memory chunk (using mempool) for basic network data
14 years ago
Stefan Bühler
f9b12036fe
Add mempool allocator to avoid fragmentation
14 years ago
Thomas Porzelt
b79cda7fce
[core] Limit outgoing chunkqueue mem usage to 512kb by default
14 years ago
Thomas Porzelt
477a060821
Fix typo in previous commit
14 years ago
Thomas Porzelt
cb7005bdf0
[core] Fix io.buffer_in action (was setting out buffer)
14 years ago
Stefan Bühler
56f01bbc7f
angel: listen: Use ntohs for port in debug output
14 years ago
Stefan Bühler
8f69c6bc8d
Reduce buffer allocs for network read
14 years ago
Stefan Bühler
d55aab7652
mod_auth: add some details to docs
14 years ago
Stefan Bühler
b2f2863af4
angel: Add log output for SIGHUP instance restart
14 years ago
Stefan Bühler
1ac09ac2d1
Use relative timestamp for angel call timeouts, increase angel-listen timeout.
...
* While lighty runs the initialization, the difference between ev_now()
and ev_time() might be bigger than the timeout - which leads to an
immediate timeout.
14 years ago
Stefan Bühler
d949d65110
Add signal number to log
14 years ago
Thomas Porzelt
cfa365d275
[mod_auth] Remove auth.htdigest and auth.htpasswd from todo, they are implemented
14 years ago
Thomas Porzelt
9989cd62ce
[core] Fix value statements in config parser (now using stack for operator)
14 years ago
Stefan Bühler
3da212d8aa
mod_dirlist: Fix encode-readme for README.txt
14 years ago
Stefan Bühler
8667b1a1d7
mod_dirlist: Update TODO
14 years ago
Stefan Bühler
49a99eb0e8
Fix handling of responses without body; check that really no content is sent.
14 years ago
Stefan Bühler
951c7e4e8d
Fix memleak in lua vr:stat()
14 years ago
Stefan Bühler
0d4077652f
angel: Fix exec problems (NULL-terminate environment)
14 years ago
Stefan Bühler
577ab12a13
Fix dirlist encode-* defaults
14 years ago
Stefan Bühler
8a8fb91729
Add some features to mod_dirlist, move directory-redirect to vrequest functions and use it for index files
14 years ago
Stefan Bühler
619a2d6582
stat-cache: close file if fstat fails
14 years ago
Stefan Bühler
6fcfd96b53
Fix lua struct stat export
14 years ago
Stefan Bühler
4e6e5e54c5
Fix lua api for vr:stat(filename)
14 years ago
Stefan Bühler
dbfad84946
Add fastcgi logging for failed response header parsing
14 years ago
Stefan Bühler
2c343ed5d8
Add pathinfo action
14 years ago
Stefan Bühler
9561a565c5
Fix alias action config parsing
14 years ago
Stefan Bühler
35ccb73638
Add alias action
14 years ago
Stefan Bühler
c3ae0163c8
Use less pointers in chunks, "inline" structures
14 years ago
Thomas Porzelt
e6c50c644b
[core] Retry open() in stat_cache in case of EINTR
14 years ago
Thomas Porzelt
d1095e5943
[mod_status] Add output for peak values
14 years ago
Thomas Porzelt
6bf284b754
[core] Record peak values of worker stats
14 years ago
Thomas Porzelt
175db515a6
[core] Change behaviour of connection garbage collector in worker a bit, only free if below threshold for more than 5 minutes
14 years ago
Thomas Porzelt
53096333f1
[core] Fix connection garbage collector
14 years ago
Thomas Porzelt
5ca4cd5eeb
[waf] Add lua to uselib for mod_lua
14 years ago
Stefan Bühler
d86a5255e4
Add mod_lua
14 years ago
Stefan Bühler
2060595760
Change max-keep-alive requests to 0 "unlimited"
14 years ago
Stefan Bühler
d9228f3ef0
Add per worker lua_State
14 years ago
Stefan Bühler
c6741f7716
Implement li_filter_chunked_decode + one unit-test for it
14 years ago
Stefan Bühler
680d3fcec5
mod_deflate: add some options
14 years ago
Stefan Bühler
17c3512f22
Add mod_proxy
14 years ago
Stefan Bühler
75e5fdca69
Drop 1xx responses in response parsing
14 years ago
Thomas Porzelt
323dcfa9dc
[plugin_core] Add burst functionality to io.throttle action (io.throttle 1mbyte => 50kbyte;)
14 years ago
Stefan Bühler
e2eb4f774d
Added mod_scgi
14 years ago
Thomas Porzelt
77068a9f59
[mod_accesslog] Fix %v format specifier
14 years ago
Stefan Bühler
b409fd88a0
mod_status: update doc text
14 years ago
Thomas Porzelt
859ee3baec
[mod_accesslog] Implement %e, %p and %u format specifiers
14 years ago
Stefan Bühler
6c31517073
mod_auth: set environment vars REMOTE_USER and AUTH_TYPE
14 years ago
Stefan Bühler
92904247d6
angel: support for restaring instance with SIGHUP
14 years ago
Stefan Bühler
a25d0f81d0
utils: added some hash/equal functions
14 years ago