Commit Graph

  • 23e6b0d685 [waf] Make lua optional with mod_memcached Thomas Porzelt 2010-07-18 10:18:38 +02:00
  • 8406d0e341 [waf]: compile/link mod_memcached against lua if available Stefan Bühler 2010-07-18 09:42:07 +02:00
  • ddc65cccc0 [waf] Add memcached.c to src/commin/wscript Thomas Porzelt 2010-07-17 23:43:52 +02:00
  • ca315bee89 [mod_memcached]: Implement memcached.store Stefan Bühler 2010-07-17 22:41:21 +02:00
  • c0128fea48 [mod_memcached] Initial mod_memcached Stefan Bühler 2010-06-06 12:23:14 +02:00
  • c23509424d pattern: check for NULL in li_pattern_free Stefan Bühler 2010-07-17 15:23:42 +02:00
  • a4b0f4a9c0 [core] Fix segfault in li_vrequest_reset() when default value is NULL Thomas Porzelt 2010-07-11 23:53:59 +02:00
  • 43def72d5b [core] Fix tiny leak in docroot action Thomas Porzelt 2010-07-11 23:53:01 +02:00
  • a5f6e08abd [core] Fix for last commit: undefined flag with older libev headers so have to use makros Thomas Porzelt 2010-07-11 21:07:09 +02:00
  • 396f740e77 [core] Use EVFLAG_NOSIGFD to disable signalfd usage if libev 3.8 is used, it breaks signal handling Thomas Porzelt 2010-07-11 20:52:01 +02:00
  • 287e167f3f [core] Update years in COPYING file Thomas Porzelt 2010-07-11 20:48:49 +02:00
  • e2faced3dd [core] Fix worker timestamp cache initialization resulting in segfault when a module adds a new formatter (e.g. mod_accesslog) Thomas Porzelt 2010-06-30 09:56:13 +02:00
  • 0b860b2a0c [core] Ensure a connection is put into io timeout queue after keepalive] Thomas Porzelt 2010-06-14 20:34:58 +02:00
  • be64c8c445 [mod_debug] Add some more info to connection struct dump Thomas Porzelt 2010-06-13 21:56:08 +02:00
  • 5531e36cf4 [core] Ensure that a connection is always in the io timeout queue (if not in keep-alive) Thomas Porzelt 2010-06-13 18:02:14 +02:00
  • fa63e180e9 [mod_status] Prefix key names for status codes in plain format Thomas Porzelt 2010-06-12 16:42:31 +02:00
  • 5f310af7c0 [mod_status] Print response status codes summary when plain format requested Thomas Porzelt 2010-06-12 16:18:52 +02:00
  • 000bb1a2e1 [mod_status] Fix display of io timeout Thomas Porzelt 2010-06-12 15:28:35 +02:00
  • bba88e3326 [core] Fix detection of too big request http header Thomas Porzelt 2010-06-12 15:16:41 +02:00
  • c4ba2608fa [mod_status] Show time remaining in timeout column and show keepalive timeout if in keepalive state Thomas Porzelt 2010-06-12 13:44:12 +02:00
  • 6060380550 [core] Small fix for keepalive handling Thomas Porzelt 2010-06-12 13:42:23 +02:00
  • 39df9263fb [plugin_core] Add support for patterns to log.write action Thomas Porzelt 2010-06-12 12:40:10 +02:00
  • 013297bc9b [core] Ignore callbacks if NULL in pattern_eval() Thomas Porzelt 2010-06-12 12:37:59 +02:00
  • 69f4ad2b4b Don't set RLIM_INFINITY as rlim_cur for RLIMIT_NOFILE, use 4096 if rlim_cur < 4096 and rlim_max = inf Stefan Bühler 2010-06-12 11:43:12 +02:00
  • 7056b879e7 [core] Fix detection of too large http request header Thomas Porzelt 2010-06-10 22:37:42 +02:00
  • 031b4d17e4 [mod_vhost] Mark vhost.simple and vhost.pattern as deprecated in favor of 'docroot' Thomas Porzelt 2010-06-07 00:03:42 +02:00
  • 7409b2ef63 [plugin_core] Enable 'docroot' action to use patterns and even traverse a list of these Thomas Porzelt 2010-06-07 00:02:43 +02:00
  • 3668ef97ab [core] Add liPattern type and associated functions Thomas Porzelt 2010-06-06 23:54:55 +02:00
  • 7174ca4d15 [mod_deflate] Fix bzip2 encoding Stefan Bühler 2010-06-06 14:09:55 +02:00
  • 5e063e2b04 [core] Enable li_plugins_init_lua again, fixed segfault Stefan Bühler 2010-06-06 12:29:25 +02:00
  • 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) Thomas Porzelt 2010-05-29 19:28:20 +02:00
  • b5009f18df [core] Fix usage of sched_setaffinity() and disable it for now as it seems to impose a little performance hit Thomas Porzelt 2010-05-16 18:35:54 +02:00
  • 91cc6e06bb [waf] Don't compile profiler.c or link libexecinfo on FreeBSD when not using --with-profiler Thomas Porzelt 2010-05-16 13:45:03 +02:00
  • 5646b353ea [core] Specify file permissions when creating profiler output file Thomas Porzelt 2010-05-16 13:41:21 +02:00
  • d8c187453a [mod_debug] Don't compile debug.profiler_dump action at all when profiler support missing Thomas Porzelt 2010-05-15 12:46:41 +02:00
  • c8a23a947f [core] Check if profiler output file has been truncated since opening Thomas Porzelt 2010-05-15 12:45:22 +02:00
  • e7c68e072b [waf] Add --with-profiler configure option Thomas Porzelt 2010-05-15 12:43:42 +02:00
  • e00febcd40 Fix vrequest-ref api Stefan Bühler 2010-05-14 13:12:33 +02:00
  • c2271c15c3 Add plugin init-lua hook Stefan Bühler 2010-05-14 13:09:34 +02:00
  • 4afebee1c7 Make profiler optional Stefan Bühler 2010-05-13 12:17:33 +02:00
  • 8fa282ffaf Fix some queue handling bugs in angel connection Stefan Bühler 2010-05-13 12:17:32 +02:00
  • d846779077 Add li_ev_safe_unref_and_start to utils.h Stefan Bühler 2010-05-13 12:17:32 +02:00
  • 26ebaa3bd3 Add a new liBuffer alloc function for long-term buffers Stefan Bühler 2010-05-13 12:17:32 +02:00
  • 727a480a14 [core] Remove profile_mem action from core plugin, was moved to mod_debug Thomas Porzelt 2010-05-13 12:11:24 +02:00
  • aaaf75a9da [mod_debug] Add debug.profiler_dump action Thomas Porzelt 2010-05-12 21:56:32 +02:00
  • 0084f21174 [core] Update queue->delay in li_waitqueue_set_delay(), not only ev timer Thomas Porzelt 2010-05-10 22:08:53 +02:00
  • bf632326a7 [core] Update and start (if necessary) io timeout in li_worker_run() fixing first worker ignoring io.timeout from config Thomas Porzelt 2010-05-10 21:47:57 +02:00
  • b3f8b8d62f [core] Add li_waitqueue_set_delay() function Thomas Porzelt 2010-05-10 21:42:06 +02:00
  • de3515cd27 [waf] Add check for and link against libexecinfo on FreeBSD Thomas Porzelt 2010-05-09 15:08:31 +02:00
  • f285ad372e [core,waf,autoconf,cmake] Add check for execinfo.h and disable stacktraces in profiler if not available Thomas Porzelt 2010-05-09 14:18:52 +02:00
  • fa1c73cbe6 [core] Make profiler output to file, fix small issue with profiler_try_realloc() Thomas Porzelt 2010-05-09 12:12:53 +02:00
  • 1dfa1c37f2 [core] Reworked memory profiler. Commited only very simple version tracking allocated objects and printing backtraces for leaked ones upon exit Thomas Porzelt 2010-05-08 19:30:38 +02:00
  • c0e7ef3654 [core] Fix memleak in filter_buffer_on_disk/bod_open() and free srv->optionptrs on exit Thomas Porzelt 2010-05-08 11:55:52 +02:00
  • b144242a07 Fix timestamp handling a little bit Stefan Bühler 2010-05-08 09:15:38 +02:00
  • 658b9d0131 Fix unitialized var in mod_deflate Stefan Bühler 2010-05-07 21:23:46 +02:00
  • 26942e6b6c Fix dangling references to action stack Stefan Bühler 2010-05-07 20:54:50 +02:00
  • a8efcfcc0e modify plugin api to include worker context for action/option parsing; add per-worker callback for stop_worker Stefan Bühler 2010-05-07 20:54:50 +02:00
  • 86e039e6d2 [core] Add --module-resident commandline parameter to prevent module unloading. Useful for valgrind or tcmalloc Thomas Porzelt 2010-05-06 22:42:47 +02:00
  • 46b9a28f87 Fix pathinfo; action to remove the pathinfo from the url too (for SCRIPT_NAME) Stefan Bühler 2010-05-01 11:51:34 +02:00
  • 67e940676d [mod_userdir] Reorder includes to kill compiler warning Thomas Porzelt 2010-04-25 16:47:44 +02:00
  • bf2d01e56c [core] Ensure that a connection is always in the io timeout queue when not in keep-alive state Thomas Porzelt 2010-04-25 16:34:52 +02:00
  • 32cb017ba6 [core] Zero timestamps when removing element from waitqueue Thomas Porzelt 2010-04-25 15:35:59 +02:00
  • 681b2f2bc9 [mod_userdir] Append username if pattern does not include placeholder for it. Also ensure slashes in certain places Thomas Porzelt 2010-04-18 20:54:15 +02:00
  • f528fc9851 [mod_userdir] Removed debug prints Thomas Porzelt 2010-04-17 15:45:32 +02:00
  • 852ff8ecf6 [modules] Add mod_userdir Thomas Porzelt 2010-04-17 15:44:39 +02:00
  • 9775fc5198 Fix typo in core__xsendfile.lua Stefan Bühler 2010-04-11 23:15:49 +02:00
  • c72ee99ad7 [modules] Add mod_flv Thomas Porzelt 2010-04-11 23:16:25 +02:00
  • 4ef800e871 Use HTTP/1.0 in mod_proxy for now, don't forward (Proxy-)?Connection headers source@lighttpd.net 2010-04-07 14:57:34 +02:00
  • 9d14c6bce7 [core] Send Content-Type text/html for generated error pages Thomas Porzelt 2010-04-05 14:33:52 +02:00
  • 6c2da09814 [mod_progress] Fix 'sent' output, progress.show parameter parsing and send application/x-javascript Content-Type header Thomas Porzelt 2010-04-05 14:27:14 +02:00
  • 2e710f4241 [mod_progress] Fix detection of finished requests Thomas Porzelt 2010-04-05 00:26:10 +02:00
  • 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 Thomas Porzelt 2010-04-04 22:51:27 +02:00
  • 9b0db666c5 [modules] Add mod_progress Thomas Porzelt 2010-04-04 22:04:14 +02:00
  • 0af117d47f [core] Reposition check for header size limit fixing wrong positives Thomas Porzelt 2010-04-04 17:11:57 +02:00
  • 683e334599 [plugin_core] Return error 405 for methods other than GET or HEAD on static files Thomas Porzelt 2010-04-04 17:07:24 +02:00
  • ad8570423a [core] Add li_http_method_from_string() function Thomas Porzelt 2010-04-04 16:37:02 +02:00
  • 19bc091432 Only call li_plugins_handle_vrclose in vrequest_reset if vrequest is in use Stefan Bühler 2010-04-03 21:32:02 +02:00
  • bd40dec873 Only call li_plugins_handle_vrclose in vrequest_free if vrequest is in use Stefan Bühler 2010-04-03 21:16:11 +02:00
  • bd8f362f07 [doc] Add default.html page for distribution in packages Thomas Porzelt 2010-03-27 17:04:35 +01:00
  • 30639dcfcb Include lua plugins in dist Stefan Bühler 2010-03-26 15:45:53 +01:00
  • 64cb4d81e8 Fix path in example conf Stefan Bühler 2010-03-26 13:34:26 +01:00
  • c89c194deb Fix module path handling in angel Stefan Bühler 2010-03-26 13:33:47 +01:00
  • 8186b62dfe [mod_rewrite,mod_redirect] Refactor code a bit to silence clang code analyzer Thomas Porzelt 2010-03-22 20:58:12 +01:00
  • 7cd62d7a54 mod_openssl: Fix check of return value from SSL_CTX_set_options Stefan Bühler 2010-03-07 13:25:51 +01:00
  • 053739a46d [lua]: chunkqueue: fix file<->tempfile handling Stefan Bühler 2010-03-03 16:27:11 +01:00
  • 25222e9b1c stat-cache: Fix segfault Stefan Bühler 2010-03-03 11:51:49 +01:00
  • a31b3ee403 [lua]: provide filename to chunkfile for add_temp_file (needed to unlink it) Stefan Bühler 2010-03-03 11:16:16 +01:00
  • 405c6b26f4 Part 2: [lua]: Add 'add_file' and 'add_temp_file' method for chunkqueue; 'add' only accepts simple strings now Stefan Bühler 2010-03-02 23:20:07 +01:00
  • 82c2971ddc [lua]: Add 'add_file' and 'add_temp_file' method for chunkqueue; 'add' only accepts simple strings now Stefan Bühler 2010-03-02 22:50:06 +01:00
  • 48aac3ab07 [stat-cache] Provide blocking cached stat Stefan Bühler 2010-02-14 11:57:34 +01:00
  • 38ec6b3c2d conditionals: Fix port matching (ntohs) Stefan Bühler 2010-02-21 14:47:56 +01:00
  • 1f6c788600 Merge branch 'master' of git+ssh://188.40.103.19:2233/lighttpd/sandbox Thomas Porzelt 2010-02-21 14:33:13 +01:00
  • 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 Thomas Porzelt 2010-02-21 14:32:58 +01:00
  • b127da0a85 [mod_auth]: fix doc Stefan Bühler 2010-02-21 14:31:14 +01:00
  • 3dc644cf40 Add conditionals for local and remote port (-1 for unix sockets) Stefan Bühler 2010-02-21 13:45:20 +01:00
  • 63ed53e31a Fix casts in utils.c Stefan Bühler 2010-02-14 20:30:33 +01:00
  • c0f5b9b151 server.c: free srv->statelock Stefan Bühler 2010-02-14 20:58:27 +01:00
  • 5a654a0b7c mod_lua: fix prepare handling Stefan Bühler 2010-02-14 20:58:27 +01:00
  • 2c4f6b29a1 Handle NULL values in plugin_core.c Stefan Bühler 2010-02-14 20:58:27 +01:00
  • 3f1c94aefa [lua:core plugin]: fix typo Stefan Bühler 2010-02-14 20:58:27 +01:00