290 Commits (0247ee879f5b845a23001ab6b9ae7c787c345a0e)

Author SHA1 Message Date
Stefan Bühler 0247ee879f [angel/core]: remove old unix socket before binding 13 years ago
Stefan Bühler 876261c62c [core/angel]: Use strict ip matching (family must match, no IPv4-mapped IPv6) 13 years ago
Stefan Bühler 14660bee4f [core/angel]: support unix socket listen 13 years ago
Stefan Bühler 823b9d13c2 [core]: wait for connections before shutdown 13 years ago
Thomas Porzelt 47bc318a35 [core] Make li_server_ts_format_add() threadsafe 13 years ago
Thomas Porzelt 14d48527af [core] Make log.timestamp creation/destruction threadsafe 13 years ago
Thomas Porzelt d0ae21c7b2 [config parser] Rename var.PID/var.CWD/env.* to sys.pid/sys.cwd/sys.env.* and add sys.version containing the lighty version 13 years ago
Thomas Porzelt 587c7383ba [core] Add support for req.env/header[key] to patterns 13 years ago
Thomas Porzelt f088e43f62 [plugin_core] Add env.set/add/remove/clear actions 13 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling 13 years ago
Stefan Bühler abdd422aa9 plugin.c: fix optionptr mem-leak 13 years ago
Stefan Bühler b29c8161f1 Fix mimetypes 13 years ago
Stefan Bühler be65208143 waitqueue: modify callback 13 years ago
Thomas Porzelt c7a39e4da1 [core] Fix compilation on non-linux systems 13 years ago
Thomas Porzelt 0eaed50c1c [core] Use uintptr_t instead of guintptr as it requires an otherwise unneeded recent glib version 13 years ago
Stefan Bühler 9ba3395241 Fix C++ style comments 13 years ago
Stefan Bühler 91fda70bca [plugin_core] Fix mixed declarations and code 13 years ago
Stefan Bühler 7d938e48e3 [log] Fix prepare handler 13 years ago
Stefan Bühler 79d98f5991 [core] Use liJobQueue for vrequest job queue 13 years ago
Thomas Porzelt 582dfa99d7 [core] Rework mimetype lookup code 13 years ago
Thomas Porzelt 9c63e60cb7 [core] Add workers.cpu_affinity setup action 13 years ago
Stefan Bühler b9af60f92d [plugin_core]: don't stat last entry in docroot list, it is used anyway 13 years ago
Stefan Bühler d133b8ad8c [lua]: add subrequst_lua.c 13 years ago
Stefan Bühler 77ad119f66 [lua]: add subrequests 13 years ago
Stefan Bühler 1c3d3c287f [core]: add tasklet pools to workers and use them for stat-cache 13 years ago
Stefan Bühler 6f454d0008 [plugin_core]: add "static_no_fail" action, which doesn't return 403/404 so other actions can handler the request 13 years ago
Stefan Bühler c3164aba8b Move binary names: angel becomes lighttpd2, worker lighttpd2-worker 13 years ago
Stefan Bühler b8a0921265 Add some missing LI_/li prefixes for types and enum values 13 years ago
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 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 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 e2a551298e [core] Use liCond* helpers in li_pattern_parse/eval 13 years ago
Thomas Porzelt c8663ffda9 [core] Allow disabling of stat cache through stat_cache.ttl 0; 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