2
0

Commit Graph

  • 611d7dcac3 Recode the sockaddr handling, fixing some bugs Stefan Bühler 2009-04-03 14:29:55 +02:00
  • 293fabc963 Replace some uses of GString with GByteArray Stefan Bühler 2009-04-02 23:46:41 +02:00
  • 6a56aba0c3 Use 2^n-1 in GSring pre-allocations (so glib doesn't alloc 2^(n+1) for 2^n) Stefan Bühler 2009-04-02 23:19:19 +02:00
  • 02c8be5afd Use prepared string for the local/remote socket address in mod_fastcgi Stefan Bühler 2009-04-02 22:59:43 +02:00
  • 691939dbdc Rename MEM_CHUNK to STRING_CHUNK and add new MEM_CHUNK with GByteArray as content Stefan Bühler 2009-04-02 22:35:56 +02:00
  • aee63756a0 Fix bug in ipv6 to string conversion Stefan Bühler 2009-04-02 22:29:09 +02:00
  • f44f620eda [modules] add mod_debug Thomas Porzelt 2009-04-01 02:04:23 +02:00
  • ab9a616f5d optimize ram usage by freeing unused connections Thomas Porzelt 2009-03-28 03:37:41 +01:00
  • 97db5dab4e reduce amount of preallocated memory in vr->physical struct Thomas Porzelt 2009-03-28 02:19:38 +01:00
  • 542031e8a3 fix memory leak in response_send_headers() Thomas Porzelt 2009-03-28 02:11:05 +01:00
  • 9f8413c112 [mod_status] add more info to connection list Thomas Porzelt 2009-03-26 23:39:23 +01:00
  • 0756c1039f fix previous fix Thomas Porzelt 2009-03-26 23:33:28 +01:00
  • ac22b5470c fix new fd leak in core_handle_static() Thomas Porzelt 2009-03-26 23:16:41 +01:00
  • ddb0448a96 rework stat_cache Thomas Porzelt 2009-03-26 23:05:17 +01:00
  • 1c9d95c37a Fix some uninitialized vars bugs in etag.c Stefan Bühler 2009-03-22 14:45:23 +01:00
  • a0d963ef11 Fix printf checks with glib macro Stefan Bühler 2009-03-22 14:44:50 +01:00
  • a17e3fa44c fix segfault due to ignoring a possible pointer change through realloc in l_g_string_append_int() from utils.c Thomas Porzelt 2009-03-19 17:59:30 +01:00
  • 5a0462688c fix new statcache leaks in static action Thomas Porzelt 2009-03-18 15:30:13 +01:00
  • 7dd842229f fix fd leak in static action when 304 is returned Thomas Porzelt 2009-03-18 04:12:51 +01:00
  • 0e03d1a362 [mod_dirlist] fix new leaks Thomas Porzelt 2009-03-17 20:28:26 +01:00
  • 2a55d1f693 [waf] add etag.c Thomas Porzelt 2009-03-17 18:30:36 +01:00
  • 384bab3719 Forgot source/header for etag.{c,h} Stefan Bühler 2009-03-17 18:22:59 +01:00
  • 2995cb5ffa Fix previous commit and static forbidden handling Stefan Bühler 2009-03-17 14:49:27 +01:00
  • be8e8bb3ea Return 404 if no action handled request Stefan Bühler 2009-03-17 14:27:31 +01:00
  • 36ed72910a Remove debug messages Stefan Bühler 2009-03-17 14:26:10 +01:00
  • a62cdebb91 Fix static file/dirlist handling and add etag support Stefan Bühler 2009-03-17 14:21:20 +01:00
  • 325ec6a5b6 Add content-length in mod-cache-disk-etag Stefan Bühler 2009-03-17 14:21:06 +01:00
  • 5484e45e82 Fix some stat_cache bugs Stefan Bühler 2009-03-17 11:45:44 +01:00
  • b423170266 Rewrite l_g_string_from_int to l_g_string_append_int Stefan Bühler 2009-03-17 11:44:44 +01:00
  • e020850dc8 Add vrequest_is_handled function Stefan Bühler 2009-03-17 11:42:50 +01:00
  • 6a92322143 Reduce printf usage in mod_dirlist Stefan Bühler 2009-03-16 22:27:04 +01:00
  • 041681dc8f Put the for loop in the case statements for the different encodings. Stefan Bühler 2009-03-16 22:25:38 +01:00
  • 9df3918e9b Add l_g_string_from_int to utils - prints a gint64 to a GString Stefan Bühler 2009-03-16 22:24:14 +01:00
  • 669ff2e079 Fix mod-status collect handling Stefan Bühler 2009-03-16 17:53:11 +01:00
  • d7e53a44de Changed collect api: removed fdata_free (wasn't used) and return NULL from collect_start if collect finished before returning. Stefan Bühler 2009-03-16 17:52:21 +01:00
  • 171ab51db5 Fix segfault in mod_cache_disk_etag if no etag is present Stefan Bühler 2009-03-16 17:51:52 +01:00
  • ad80873036 fix counter formatter again... basic algebra fail, *sigh* Thomas Porzelt 2009-03-16 02:52:01 +01:00
  • 634b77abf5 fix status code for failed stat() in core_handle_static() Thomas Porzelt 2009-03-16 00:37:46 +01:00
  • 030e3cebf2 fix counter format output again Thomas Porzelt 2009-03-16 00:32:46 +01:00
  • 3629e1aebf [mod_status] add scoreboard Thomas Porzelt 2009-03-14 01:58:24 +01:00
  • 4dc8c81569 fix counter format output with COUNTER_TIME and value 0 Thomas Porzelt 2009-03-14 01:40:58 +01:00
  • a9c75934a8 change counter format output Thomas Porzelt 2009-03-13 23:16:21 +01:00
  • 963564be72 remove 'test' action Thomas Porzelt 2009-03-13 22:43:23 +01:00
  • b93c0c3f85 fix updating of io timeout Thomas Porzelt 2009-03-13 14:40:57 +01:00
  • f9ca699307 add waitqueue_length() Thomas Porzelt 2009-03-13 01:54:26 +01:00
  • bedcc3d46a Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag. Stefan Bühler 2009-03-12 21:08:27 +01:00
  • 87cd65e98f Don't check for NULL strings in CONST_STR_LEN Stefan Bühler 2009-03-12 17:40:09 +01:00
  • 12b421b9a9 Don't block fastcgi if limit on input queue is hit Stefan Bühler 2009-03-11 21:16:30 +01:00
  • d696e0e0f7 fix memory leak in stat cache Thomas Porzelt 2009-03-11 17:34:40 +01:00
  • 158f42aa0f Add support for filters Stefan Bühler 2009-03-11 16:57:07 +01:00
  • 764ce8335b Disable keep-alive if server was stopped Stefan Bühler 2009-03-11 15:43:19 +01:00
  • 4f44b332c7 fix memory leak in stat cache when connection was closed abruptly Thomas Porzelt 2009-03-11 00:22:53 +01:00
  • 3137f19ce5 [mod_dirlist] add hide-directories, exclude-prefix and exclude-suffix parameter Thomas Porzelt 2009-03-08 16:47:27 +01:00
  • 7d88ae2e73 [utils] add l_g_string_prefix() and l_g_string_suffix() Thomas Porzelt 2009-03-08 16:45:50 +01:00
  • 7bd421e79e fix comment in mod_dirlist Thomas Porzelt 2009-03-07 00:28:48 +01:00
  • 6e747478d4 Fix ISO C90 decl/code mixing Stefan Bühler 2009-03-07 00:08:49 +01:00
  • 7f344029eb Fix stat-cache race condition Stefan Bühler 2009-03-07 00:08:07 +01:00
  • a616f477a8 [cmake] add mod_dirlistc and encoding.c Stefan Bühler 2009-03-07 00:07:00 +01:00
  • f056e1ccd9 slighty more detailed debug output in plugin_core Thomas Porzelt 2009-03-06 21:11:16 +01:00
  • 0c01dd91d3 add debug parameter for dirlist action in mod_dirlist Thomas Porzelt 2009-03-06 19:26:47 +01:00
  • 4b8cbba24b fix mem leak in log.write action Thomas Porzelt 2009-03-06 19:19:36 +01:00
  • a874e682c7 fix mem leak in mod_dirlist Thomas Porzelt 2009-03-06 18:55:00 +01:00
  • 8afe9aff3d fix mem leak in core_module_load() Thomas Porzelt 2009-03-06 18:52:48 +01:00
  • a01815421c fix mem leak in stat_cache_free() Thomas Porzelt 2009-03-06 18:50:03 +01:00
  • 30ff4619fa forgot mod_dirlist.c Thomas Porzelt 2009-03-06 18:18:13 +01:00
  • 9561fa6cae add mod_dirlist Thomas Porzelt 2009-03-06 17:28:09 +01:00
  • 0719779fd2 add ENCODING_URI to encoding functions Thomas Porzelt 2009-03-06 17:25:46 +01:00
  • 39581f9b2c remove debug print form plugin_core Thomas Porzelt 2009-03-06 17:22:52 +01:00
  • 3fa72fd250 fix dirlisting in stat cache Thomas Porzelt 2009-03-06 17:22:14 +01:00
  • a888c34dbb add encoding functions Thomas Porzelt 2009-03-05 00:19:55 +01:00
  • d5ec193b04 exclude . and .. entries from stat cache dirlisting Thomas Porzelt 2009-03-04 19:46:30 +01:00
  • 047bb1f0bd small stat_cache fix Thomas Porzelt 2009-03-04 03:44:45 +01:00
  • 4d2cf580df add stat_cach_get_dir() to get directory listing; add stat_cache.ttl setup Thomas Porzelt 2009-03-04 02:54:38 +01:00
  • 004dfc1bf6 add spaces in waitqueue.h for readability Thomas Porzelt 2009-03-04 02:51:21 +01:00
  • 9a23f4465d add dirent_buf_size() to utils Thomas Porzelt 2009-03-04 02:48:55 +01:00
  • 67f35118ff add check for dirfd, pathconf and fpathconf to wscript Thomas Porzelt 2009-03-04 02:47:08 +01:00
  • 741332ccf6 fix underflow in usage of cqlimit_update() Thomas Porzelt 2009-03-03 20:16:48 +01:00
  • 5ca2b5e1d4 rename limit.* actions to buffer.* Thomas Porzelt 2009-03-02 01:16:22 +01:00
  • d8d8c8ea1b Disable cqlimit debug, fixed some more bugs with cqlimit. Stefan Bühler 2009-03-02 01:02:21 +01:00
  • 98a36e970a Change mod_fastcgi to not wait for complete packets (enables limits < 64kbyte); fix some limit handling. Stefan Bühler 2009-03-02 00:49:02 +01:00
  • 767ad93e83 [cmake] add stat_cache.c Stefan Bühler 2009-03-01 21:27:46 +01:00
  • 72b911767e Fix rev 345: l_g_string_assign_len Stefan Bühler 2009-03-01 21:27:34 +01:00
  • 2f9e612c99 Use chunkqueue-limit (setup in plugin_core) Stefan Bühler 2009-03-01 21:23:24 +01:00
  • 6ebc331215 Implement l_g_string_assign_len() Stefan Bühler 2009-03-01 21:22:15 +01:00
  • 39ecfa89e5 Add chunkqueue-limit framework Stefan Bühler 2009-03-01 17:28:01 +01:00
  • efab0ca75d implement stat cache Thomas Porzelt 2009-03-01 21:16:58 +01:00
  • 78bb13b61c Fix action_reset (backend_failed) Stefan Bühler 2009-03-01 17:16:58 +01:00
  • b033f0c194 Extended sockaddr_to_string for use in connect-failed error message in mod_fastcgi Stefan Bühler 2009-03-01 17:15:52 +01:00
  • 050d0d60d6 Fix cast warning (char* -> unsigned char*) in mod_fastcgi Stefan Bühler 2009-03-01 15:54:19 +01:00
  • c584da22db Handle environment vars in mod_fastcgi Stefan Bühler 2009-02-15 18:59:30 +01:00
  • 95fee3059b Add handling for environment vars in backends Stefan Bühler 2009-02-15 18:55:27 +01:00
  • 1ebe6dc37d fix small mistake in mod_vhost.c example config comment Thomas Porzelt 2009-02-14 22:52:32 +01:00
  • cb4741c56d fix little typo in mod_fastcgi.c comment Thomas Porzelt 2009-02-12 23:03:52 +01:00
  • 9b785c567a add vhost.pattern (1.x evhost like functionality) to mod_vhost Thomas Porzelt 2009-02-11 23:38:45 +01:00
  • 5c797977c6 Add stderr log support in mod_fastcgi (split lines from backend in log.c) Stefan Bühler 2009-02-03 15:25:14 +01:00
  • 159a03f19b fix typo in mod_vhost Thomas Porzelt 2009-01-29 17:38:02 +01:00
  • 79d9c63087 redirect requests for directories without trailing slash to uri with trailing slash Thomas Porzelt 2009-01-29 17:36:30 +01:00
  • d24e602713 increase default io timeout from 30s to 300s Thomas Porzelt 2009-01-29 15:19:41 +01:00
  • 0eef3d7ee8 Use nonblocking sockets Stefan Bühler 2009-01-29 15:14:55 +01:00
  • d29565a211 Split chunkiter_read into simple read() and mmap() with fallback read(); _mmap() may result in SIGBUS (e.g. truncated file) later. Stefan Bühler 2009-01-28 15:40:57 +01:00