Thomas Porzelt
1c7bc237df
[plugin_core] Fix possibly wrong mimetype in static action
14 years ago
Thomas Porzelt
af1c756cce
[plugin_core] Fix index action
14 years ago
Thomas Porzelt
c80ea4a6d6
[plugin_core] Remove trailing whitespace
14 years ago
Thomas Porzelt
64b48a96f4
[plugin_core] Add 'index' action
14 years ago
Thomas Porzelt
859451afad
Fix typo and left-over call to stop a timer
14 years ago
Thomas Porzelt
383fa6a4f5
- introduce throttling via pools, rework throttling by connection
...
- new actions: 'throttle_pool', 'throttle_connection' and 'status'
- don't start waitqueue timer in waitqueue_init(); start/stop timer on demand
- new parameter for network_write(): write_max
- move stats and timeout handling from network_write/read() to connection_cb()
14 years ago
Thomas Porzelt
0756c1039f
fix previous fix
14 years ago
Thomas Porzelt
ac22b5470c
fix new fd leak in core_handle_static()
14 years ago
Thomas Porzelt
ddb0448a96
rework stat_cache
14 years ago
Thomas Porzelt
5a0462688c
fix new statcache leaks in static action
14 years ago
Thomas Porzelt
7dd842229f
fix fd leak in static action when 304 is returned
14 years ago
Stefan Bühler
2995cb5ffa
Fix previous commit and static forbidden handling
14 years ago
Stefan Bühler
36ed72910a
Remove debug messages
14 years ago
Stefan Bühler
a62cdebb91
Fix static file/dirlist handling and add etag support
14 years ago
Thomas Porzelt
634b77abf5
fix status code for failed stat() in core_handle_static()
14 years ago
Thomas Porzelt
963564be72
remove 'test' action
14 years ago
Thomas Porzelt
f056e1ccd9
slighty more detailed debug output in plugin_core
14 years ago
Thomas Porzelt
4b8cbba24b
fix mem leak in log.write action
14 years ago
Thomas Porzelt
8afe9aff3d
fix mem leak in core_module_load()
14 years ago
Thomas Porzelt
39581f9b2c
remove debug print form plugin_core
14 years ago
Thomas Porzelt
4d2cf580df
add stat_cach_get_dir() to get directory listing; add stat_cache.ttl setup
14 years ago
Thomas Porzelt
5ca2b5e1d4
rename limit.* actions to buffer.*
14 years ago
Stefan Bühler
d8d8c8ea1b
Disable cqlimit debug, fixed some more bugs with cqlimit.
14 years ago
Stefan Bühler
98a36e970a
Change mod_fastcgi to not wait for complete packets (enables limits < 64kbyte); fix some limit handling.
14 years ago
Stefan Bühler
2f9e612c99
Use chunkqueue-limit (setup in plugin_core)
14 years ago
Thomas Porzelt
efab0ca75d
implement stat cache
14 years ago
Stefan Bühler
5c797977c6
Add stderr log support in mod_fastcgi (split lines from backend in log.c)
14 years ago
Thomas Porzelt
79d9c63087
redirect requests for directories without trailing slash to uri with trailing slash
14 years ago
Thomas Porzelt
f0c66a793c
revert previous commit. it was stupid.
14 years ago
Thomas Porzelt
9186488bbf
fix docroot action (don't set physical.path)
14 years ago
Stefan Bühler
4a8ce0a63f
Redo boolean conditionals (physical.*) as real actions.
14 years ago
Thomas Porzelt
7766bd8c34
save errno of stat() in request.physical struct to prevent repeated stat()s if failed
14 years ago
Thomas Porzelt
c6d422e5c1
add log.write function action to core plugin
14 years ago
Thomas Porzelt
d2cadb3b1e
add option server.name
14 years ago
Thomas Porzelt
01068d7f1d
make docroot a function action instead of setting, add stat member to vr.physical and enable physical.size conditional
14 years ago
Stefan Bühler
c458377d4a
Added mod_fastcgi, some api functions for it, and some new optional compiler warnings (which led to many small changes)
14 years ago
Thomas Porzelt
66f7e669dd
add log level "backend"
14 years ago
Stefan Bühler
20dfff0663
Cleanup log macros (moved from con to vrequest)
14 years ago
Thomas Porzelt
5f9d9c12a3
remove old, now invalid free in core_list()
14 years ago
Stefan Bühler
324224fe2e
Implemented two angel "fake" functions
14 years ago
Stefan Bühler
4a02223f7c
Added per-action context
14 years ago
Thomas Porzelt
736d8c6192
add server.max_keep_alive_requests option
14 years ago
Thomas Porzelt
4e876d4153
remove unnecessary \n from VR_TRACE() in core_handle_static()
14 years ago
Thomas Porzelt
304263f4a1
fix warnings from plugin_core.c
14 years ago
Stefan Bühler
3dceeb5916
Move include files into a separate directory and cleanup include order
14 years ago
Thomas Porzelt
358b9f95f1
implement throttling, change some time_t to ev_tstamp
14 years ago
Thomas Porzelt
b491e91c68
add io timeouts
14 years ago
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.
14 years ago
Stefan Bühler
b83e3a29ce
Fix vrequest merge
14 years ago
Stefan Bühler
73fff068c3
Merge virtual requests
14 years ago