2
0
Fork 0
Commit Graph

91 Commits (611d7dcac36265ddfb2cc75d07564bc9574a56ae)

Author SHA1 Message Date
Thomas Porzelt 0756c1039f fix previous fix 2009-03-26 23:33:28 +01:00
Thomas Porzelt ac22b5470c fix new fd leak in core_handle_static() 2009-03-26 23:16:41 +01:00
Thomas Porzelt ddb0448a96 rework stat_cache 2009-03-26 23:05:17 +01:00
Thomas Porzelt 5a0462688c fix new statcache leaks in static action 2009-03-18 15:30:13 +01:00
Thomas Porzelt 7dd842229f fix fd leak in static action when 304 is returned 2009-03-18 04:12:51 +01:00
Stefan Bühler 2995cb5ffa Fix previous commit and static forbidden handling 2009-03-17 14:49:27 +01:00
Stefan Bühler 36ed72910a Remove debug messages 2009-03-17 14:26:10 +01:00
Stefan Bühler a62cdebb91 Fix static file/dirlist handling and add etag support 2009-03-17 14:21:20 +01:00
Thomas Porzelt 634b77abf5 fix status code for failed stat() in core_handle_static() 2009-03-16 00:37:46 +01:00
Thomas Porzelt 963564be72 remove 'test' action 2009-03-13 22:43:23 +01:00
Thomas Porzelt f056e1ccd9 slighty more detailed debug output in plugin_core 2009-03-06 21:11:16 +01:00
Thomas Porzelt 4b8cbba24b fix mem leak in log.write action 2009-03-06 19:19:36 +01:00
Thomas Porzelt 8afe9aff3d fix mem leak in core_module_load() 2009-03-06 18:52:48 +01:00
Thomas Porzelt 39581f9b2c remove debug print form plugin_core 2009-03-06 17:22:52 +01:00
Thomas Porzelt 4d2cf580df add stat_cach_get_dir() to get directory listing; add stat_cache.ttl setup 2009-03-04 02:54:38 +01:00
Thomas Porzelt 5ca2b5e1d4 rename limit.* actions to buffer.* 2009-03-02 01:16:22 +01:00
Stefan Bühler d8d8c8ea1b Disable cqlimit debug, fixed some more bugs with cqlimit. 2009-03-02 01:02:21 +01:00
Stefan Bühler 98a36e970a Change mod_fastcgi to not wait for complete packets (enables limits < 64kbyte); fix some limit handling. 2009-03-02 00:49:02 +01:00
Stefan Bühler 2f9e612c99 Use chunkqueue-limit (setup in plugin_core) 2009-03-01 21:23:24 +01:00
Thomas Porzelt efab0ca75d implement stat cache 2009-03-01 21:16:58 +01:00
Stefan Bühler 5c797977c6 Add stderr log support in mod_fastcgi (split lines from backend in log.c) 2009-02-03 15:25:14 +01:00
Thomas Porzelt 79d9c63087 redirect requests for directories without trailing slash to uri with trailing slash 2009-01-29 17:36:30 +01:00
Thomas Porzelt f0c66a793c revert previous commit. it was stupid. 2009-01-12 01:02:39 +01:00
Thomas Porzelt 9186488bbf fix docroot action (don't set physical.path) 2009-01-12 00:24:27 +01:00
Stefan Bühler 4a8ce0a63f Redo boolean conditionals (physical.*) as real actions. 2009-01-10 14:46:11 +01:00
Thomas Porzelt 7766bd8c34 save errno of stat() in request.physical struct to prevent repeated stat()s if failed 2009-01-08 00:26:30 +01:00
Thomas Porzelt c6d422e5c1 add log.write function action to core plugin 2009-01-07 00:01:20 +01:00
Thomas Porzelt d2cadb3b1e add option server.name 2009-01-06 22:30:38 +01:00
Thomas Porzelt 01068d7f1d make docroot a function action instead of setting, add stat member to vr.physical and enable physical.size conditional 2009-01-05 22:24:54 +01:00
Stefan Bühler c458377d4a Added mod_fastcgi, some api functions for it, and some new optional compiler warnings (which led to many small changes) 2009-01-01 16:44:42 +01:00
Thomas Porzelt 66f7e669dd add log level "backend" 2008-12-31 02:50:32 +01:00
Stefan Bühler 20dfff0663 Cleanup log macros (moved from con to vrequest) 2008-12-30 14:24:33 +01:00
Thomas Porzelt 5f9d9c12a3 remove old, now invalid free in core_list() 2008-12-29 17:02:14 +01:00
Stefan Bühler 324224fe2e Implemented two angel "fake" functions 2008-12-20 16:25:02 +01:00
Stefan Bühler 4a02223f7c Added per-action context 2008-12-10 00:23:27 +01:00
Thomas Porzelt 736d8c6192 add server.max_keep_alive_requests option 2008-12-07 21:46:29 +01:00
Thomas Porzelt 4e876d4153 remove unnecessary \n from VR_TRACE() in core_handle_static() 2008-12-02 00:50:30 +01:00
Thomas Porzelt 304263f4a1 fix warnings from plugin_core.c 2008-11-20 16:40:36 +01:00
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 2008-11-16 21:33:53 +01:00
Thomas Porzelt 358b9f95f1 implement throttling, change some time_t to ev_tstamp 2008-11-12 22:16:52 +01:00
Thomas Porzelt b491e91c68 add io timeouts 2008-11-10 15:39:03 +01:00
Stefan Bühler 649f7baf78 Modify header usage; include all core headers from base.h and forbid direct including of core headers. Move typedefs into separate header. 2008-10-28 22:11:50 +01:00
Stefan Bühler b83e3a29ce Fix vrequest merge 2008-10-25 18:01:02 +02:00
Stefan Bühler 73fff068c3 Merge virtual requests 2008-10-25 15:25:02 +02:00
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 2008-10-25 14:53:57 +02:00
Thomas Porzelt 59fdb03ee0 implement loading of modules 2008-10-22 16:54:44 +02:00
Thomas Porzelt eb73fe1651 changed profiler from glib to own implementation that doesn't leak all the memory... 2008-10-18 00:06:06 +02:00
Thomas Porzelt b5f2442d5f added profile_mem action that dumps memory stats to stdout, enable with LIGHTY_PROFILE_MEM=true env var 2008-10-17 18:08:40 +02:00
Thomas Porzelt 5933f9b3c5 use value_list_free() in core_header_free() from plugin_core.c 2008-10-04 20:00:10 +02:00
Thomas Porzelt 5dde1fafb5 add header_add, _append and _overwrite actions to plugin_core 2008-10-04 03:21:31 +02:00