Thomas Porzelt
5c699f571a
[waf] Fix includes so config.h gets found
14 years ago
Thomas Porzelt
8b7ea63cf9
[waf] Reenable waf and update to 1.5.8
14 years ago
Thomas Porzelt
96123d01cf
[mod_status] Add refresh=X querystring parameter to control auto-refreshing of page
14 years ago
Thomas Porzelt
9ab83c0a1f
[mod_status] Merge status.show and status.show_runtime into status.info
14 years ago
Thomas Porzelt
f0d5c9e789
[mod_status] Add status.show_runtime action
14 years ago
Thomas Porzelt
6cb5af487f
[core] Add li-prefix to structs, enums and function names for encoding helpers
14 years ago
Stefan Bühler
e438240ed5
automake: fix make dist and module "lib" prefix
14 years ago
Stefan Bühler
7b1b492bcb
automake: mod_rrd doesn't exist yet
14 years ago
Stefan Bühler
df96167362
Add automake
14 years ago
Thomas Porzelt
c83817721c
[mod_rewrite] Fix broken %{request.scheme}
14 years ago
Thomas Porzelt
adf9e2b056
[mod_redirect] Fix scheme
14 years ago
Thomas Porzelt
82ea7279df
[modules] Add mod_redirect
14 years ago
Thomas Porzelt
048c66938c
[mod_rewrite] Implement rewrite action without regex
14 years ago
Thomas Porzelt
4980987578
[mod_accesslog] Remove superflous '+' in timestamp format string
14 years ago
Thomas Porzelt
e838c9b3cf
[core] Add liTimeFunc (gmtime_r, localtime_r) parameter to li_worker_current_timestamp()
14 years ago
Thomas Porzelt
68b32499f9
[mod_vhost] Fix use of uninitialized variable in vhost.map_regex action
14 years ago
Stefan Bühler
a061745193
Fix bugs found with the static clang analyzer ( http://clang-analyzer.llvm.org/ )
14 years ago
Thomas Porzelt
8a9ddd4d7e
[mod_vhost] Fix cleanup function of vhost.map_regex action
14 years ago
Thomas Porzelt
ec444e95fe
[mod_vhost] Make vhost.map_regex (reordering of lists) threadsafe; remove left over todo comments
14 years ago
Thomas Porzelt
45d91e48e4
[mod_vhost] Implement vhost.map_regex action
14 years ago
Thomas Porzelt
a3a1e2172e
[mod_rewrite] Fix tiny memleak (GError not freed when regex compilation fails)
14 years ago
Thomas Porzelt
952a28d176
Fix a null-pointer dereference and some other small things reported by clang analyzer
14 years ago
Thomas Porzelt
04be82496a
[mod_vhost] Use stat cache
14 years ago
Stefan Bühler
282a2d1b4a
Prefix LI_API functions with "li_"
14 years ago
Stefan Bühler
99b203e3d8
Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames
14 years ago
Stefan Bühler
4128f3f128
Use GPtrArray in mod_fortune
14 years ago
Stefan Bühler
d30108b967
Make radix implementation independent of lighty
14 years ago
Thomas Porzelt
c8f7ee1a3f
[mod_accesslog] Log hyphen instead of ""
14 years ago
Thomas Porzelt
c0858a017c
[mod_expire] Move multiplcation of factor from expire() to expire_create()
14 years ago
Thomas Porzelt
98276a9b6f
[mod_expire] Log errno in case gmtime_r() should fail
14 years ago
Thomas Porzelt
c49219699e
[modules] Remove unneeded inclusion of stdio.h
14 years ago
Thomas Porzelt
40b4993b2d
[mod_expire] Clean up code a bit; append max-age to Cache-Control instead of overwriting
14 years ago
Thomas Porzelt
8ae3462a68
[mod_expire] Fix wrong max-age with 'modification'
14 years ago
Thomas Porzelt
2cffeb7401
[modules] Add mod_expire
14 years ago
Thomas Porzelt
7aa2e0ef14
Remove test debug output from mod_dirlist
14 years ago
Stefan Bühler
c2ce9c4f53
Fix encoding functions (use _append for the append version); do not encode characters >= 0x80 for html.
14 years ago
Thomas Porzelt
426ee0bff0
[modules] Add mod_rewrite
14 years ago
Thomas Porzelt
a2b40bb581
[mod_access] Fix casting warnings
14 years ago
Thomas Porzelt
1703b67409
[modules] Add mod_access
14 years ago
Stefan Bühler
dfb1db14d7
Use pointer-sign warning in cmake und fix many of them.
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
Stefan Bühler
595ce1fe13
Add wrk in vrequest, s/vr->con->wrk/vr->wrk/, removed some other (broken) usages of vr->con
14 years ago
Thomas Porzelt
f07f4d4971
[mod_vhost] Fix vhost.pattern again (build physical.path)
14 years ago
Thomas Porzelt
d1df9e2274
[mod_vhost] Fix vhost.pattern action
14 years ago
Stefan Bühler
194db07279
Use GByteArray in mod_fastcgi
14 years ago
Stefan Bühler
611d7dcac3
Recode the sockaddr handling, fixing some bugs
14 years ago
Stefan Bühler
6a56aba0c3
Use 2^n-1 in GSring pre-allocations (so glib doesn't alloc 2^(n+1) for 2^n)
14 years ago
Stefan Bühler
02c8be5afd
Use prepared string for the local/remote socket address in mod_fastcgi
14 years ago
Thomas Porzelt
f44f620eda
[modules] add mod_debug
14 years ago
Thomas Porzelt
9f8413c112
[mod_status] add more info to connection list
14 years ago
Thomas Porzelt
ddb0448a96
rework stat_cache
14 years ago
Thomas Porzelt
0e03d1a362
[mod_dirlist] fix new leaks
14 years ago
Stefan Bühler
a62cdebb91
Fix static file/dirlist handling and add etag support
14 years ago
Stefan Bühler
325ec6a5b6
Add content-length in mod-cache-disk-etag
14 years ago
Stefan Bühler
6a92322143
Reduce printf usage in mod_dirlist
14 years ago
Stefan Bühler
669ff2e079
Fix mod-status collect handling
14 years ago
Stefan Bühler
171ab51db5
Fix segfault in mod_cache_disk_etag if no etag is present
14 years ago
Thomas Porzelt
3629e1aebf
[mod_status] add scoreboard
14 years ago
Thomas Porzelt
a9c75934a8
change counter format output
14 years ago
Stefan Bühler
bedcc3d46a
Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag.
14 years ago
Stefan Bühler
12b421b9a9
Don't block fastcgi if limit on input queue is hit
14 years ago
Thomas Porzelt
3137f19ce5
[mod_dirlist] add hide-directories, exclude-prefix and exclude-suffix parameter
14 years ago
Thomas Porzelt
7bd421e79e
fix comment in mod_dirlist
14 years ago
Stefan Bühler
6e747478d4
Fix ISO C90 decl/code mixing
14 years ago
Thomas Porzelt
0c01dd91d3
add debug parameter for dirlist action in mod_dirlist
14 years ago
Thomas Porzelt
a874e682c7
fix mem leak in mod_dirlist
14 years ago
Thomas Porzelt
30ff4619fa
forgot mod_dirlist.c
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
Stefan Bühler
b033f0c194
Extended sockaddr_to_string for use in connect-failed error message in mod_fastcgi
14 years ago
Stefan Bühler
050d0d60d6
Fix cast warning (char* -> unsigned char*) in mod_fastcgi
14 years ago
Stefan Bühler
c584da22db
Handle environment vars in mod_fastcgi
14 years ago
Thomas Porzelt
1ebe6dc37d
fix small mistake in mod_vhost.c example config comment
14 years ago
Thomas Porzelt
cb4741c56d
fix little typo in mod_fastcgi.c comment
14 years ago
Thomas Porzelt
9b785c567a
add vhost.pattern (1.x evhost like functionality) to mod_vhost
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
159a03f19b
fix typo in mod_vhost
14 years ago
Thomas Porzelt
bc92b6fdcc
add vhost.map action to mod_vhost
14 years ago
Thomas Porzelt
13f749aa74
along comes mod_vhost
14 years ago
Thomas Porzelt
1cb3075ed6
fix bogus action context cleanup in mod_status
14 years ago
Stefan Bühler
3477543277
Fix fastcgi packet reading
14 years ago
Stefan Bühler
587ee27cd0
Added response parser and used it in mod_fastcgi
14 years ago
Stefan Bühler
00869413ee
Fix sending endless "FCGI_STDIN" closed events
14 years ago
Thomas Porzelt
688c2b6204
add %t format specifier to mod_accesslog (no %{format}t support yet)
14 years ago
Thomas Porzelt
fe90de88be
implement %b (bytes response), %B (bytes response clf) and %X (connection status) in mod_accesslog
14 years ago
Thomas Porzelt
eb794b1dbc
fix %v placeholder in mod_accesslog
14 years ago
Thomas Porzelt
4c49705c16
add missing http version to %r placeholder in mod_accesslog
14 years ago
Thomas Porzelt
3d058707b1
add mod_accesslog
14 years ago
Stefan Bühler
d9ddd4fd3d
Remove out-of-fd-handling.
14 years ago
Stefan Bühler
54fd1b08e4
Cleanup some state machine handling
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
Stefan Bühler
d30e1b018a
Added some backend/balancer helper, fixed backend-error handling.
14 years ago
Stefan Bühler
6636919623
Completed core balancer support, added a simple test balancer.
14 years ago
Stefan Bühler
025f0b5f84
Removed HANDLER_FINISHED, implemented real job queue and added some basic balancer structs
14 years ago
Stefan Bühler
20dfff0663
Cleanup log macros (moved from con to vrequest)
14 years ago
Thomas Porzelt
3ffa1c40bb
fix mod_status handling of error case
14 years ago
Thomas Porzelt
52c3c2e042
update mod_fortune and mod_status for new action context
14 years ago
Stefan Bühler
463d1c6435
Fix modules and waf for new include dir
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
67f89abffc
add mod_status
14 years ago
Thomas Porzelt
bdce397e70
get rid of global vars in mod_fortune
14 years ago
Thomas Porzelt
9b2773750e
update mod_fortune for virtual request code, readd to wscript
14 years ago
Thomas Porzelt
d7bfbde1fc
removeleft over testing code from mod_fortune
15 years ago
Thomas Porzelt
616180e9ac
add mod_fortune
15 years ago