Commit Graph

280 Commits (56f637b885773cc4e17b051839da585602872c82)

Author SHA1 Message Date
Jan Kneschke fdfaf11367 added CACHE_HIT and CACHE_MISS (#187)
18 years ago
Jan Kneschke 9a62fdb85d added valid-user support, fixed #4
18 years ago
Jan Kneschke e678d8f765 applied selective TCP_CORK from Christian von Roques (#97)
18 years ago
Jan Kneschke 81edb90eac the error-handler defaults to 200 of error was handled successfully, fixes #168
18 years ago
Jan Kneschke 5da36ebd0f handle 'proxy not reachable'
18 years ago
Jan Kneschke 8f1558e1bb Content-Length only works if Transfer-Encoding is not set
18 years ago
Jan Kneschke 6d4a508763 added a switch to disable range requests, this doesn't fix #171 but is a workaround
18 years ago
Jan Kneschke da7ef63982 improved error-msg
18 years ago
Jan Kneschke c5bc4e7f71 added support for host and port
18 years ago
Jan Kneschke c5502e66eb added support to have a PATH_INFO on /prefix if check-local is disabled
18 years ago
Jan Kneschke 487dd60613 added fucntionname to errormsg
18 years ago
Jan Kneschke adcc83d26f cleaned up the errorlog writing, default is now stderr, syslog is requested explicitly
18 years ago
Jan Kneschke 61a1e9b2ec reverted last patch and added comment
18 years ago
Jan Kneschke a8117f5454 do the url matching after we cleaned it up
18 years ago
Jan Kneschke d576e0ad64 added functions file_isreg() and dir_files() and added last-modified handling
18 years ago
Jan Kneschke 6215997b8d added url.rewrite-once and url.rewrite-repeat and mapped the old options both to url.rewrite-once
18 years ago
Jan Kneschke 7126a0f2bc detect endless loops and kill them
18 years ago
Jan Kneschke b4b428f482 fixed typo
18 years ago
Jan Kneschke ab054446f4 moved last-modified handling into a exported function and let mod_cml use it
18 years ago
Jan Kneschke ffcc939e1b Added OPTIONS support
18 years ago
Jan Kneschke 70e4159456 mod_trigger_b4_dl needs pcre
18 years ago
Jan Kneschke 4308d8f868 set Date: header for dynamic HTTP/1.0 requests
18 years ago
Jan Kneschke ec9e53fd56 forgot to add it
18 years ago
Jan Kneschke 5d1792ad71 removed debug
18 years ago
Jan Kneschke d30d9ca055 those are in the release .15
18 years ago
Jan Kneschke 10d7035595 mod_cml_logic.c is replaced by mod_cml_lua.c
18 years ago
Jan Kneschke 1408a4820d ported mod_cml to lua
18 years ago
Jan Kneschke 161ed5530b call trigger only if GDBM is used
18 years ago
Jan Kneschke 5400111ca3 cleanup errorfile_prefix properly
18 years ago
Jan Kneschke dd72afb2d9 close stderr or redirect it to our logfile
18 years ago
Jan Kneschke b11c59ce62 fixed typo
18 years ago
Jan Kneschke 0c9b4d42ff made errorfile-prefix conditional
18 years ago
Jan Kneschke 1c7fb65b56 a small rename
18 years ago
Jan Kneschke d8cf40597a replace spaces by _ for memcache
18 years ago
Jan Kneschke a2356ad632 added string-compare (NE, EQ), fixed handling of trigger.handler
18 years ago
Jan Kneschke 4e9f62904e fixed memcache support, added more comments and fixed handling of trigger.handler
18 years ago
Jan Kneschke 39b12c5fc6 be a bit more verbose for log-request-handling
18 years ago
Jan Kneschke c1777b764b check parameters for memcache functions and added functions for md5() and fetching params from the query string
18 years ago
Jan Kneschke 09903fa706 one character was not compared for the string-length was below sizeof(size_t)
18 years ago
Jan Kneschke 4ef82e88c2 fixed memcache detection
18 years ago
Jan Kneschke b44bbe32e7 fixed compile if memcached and/or gdbm are not available
18 years ago
Jan Kneschke e6c1e139e2 ah, don't care about the valid chars, control-chars, 127 and 255 are out
18 years ago
Jan Kneschke a03091d79e added memcache support
18 years ago
Jan Kneschke 673a6cd0a9 replace mysql my memcache prototypes, fixes parameter handling
18 years ago
Jan Kneschke 67553e5563 added namespace support for memcached
18 years ago
Jan Kneschke a3f7300ec9 added trigger-b4-dl, upped version number to .15
18 years ago
Jan Kneschke 6d60bcb040 use log_* functions for debugging and don't segfault on evaluation
18 years ago
Jan Kneschke 3c383fe3df renamed cache.extension to cml.extension and fixed initialisation
18 years ago
Jan Kneschke 6481f003f2 added a reset function to buffer_array
18 years ago
Jan Kneschke ee98c09aba rename the function calls to mod_cml
18 years ago
Jan Kneschke 8761a89cb2 added missing mod_cml.h
18 years ago
Jan Kneschke 81368ccd4e added mod_cml (Cache Meta Language)
18 years ago
Jan Kneschke 288b0b51e7 removed segfault if parsing config fails
18 years ago
Jan Kneschke cdffac9fa6 fixed segfaults in error-msgs if syslog() is failing
18 years ago
Jan Kneschke 6d5005d9c7 fixed typo
18 years ago
Jan Kneschke b4400d0085 - added ?auto handling from Matthijs van der Klip
18 years ago
Jan Kneschke 2ff9f5822e removed debug output
18 years ago
Jan Kneschke 340d3a763b added -P <pidfile> to write a PID file on successfull spawning
18 years ago
Jan Kneschke e2e1cc12b6 make encoding of dirlisting configurable (#136)
18 years ago
Jan Kneschke 01afa1ca5b don't segfault on cleanup if the startup failed
18 years ago
Jan Kneschke 91f59d67b1 fixed scgi protocol handling and run first tests again pythonpaste
18 years ago
Jan Kneschke 53c6ac0628 added a mod_scgi.c to implement SCGI for the python folks. This just
18 years ago
Jan Kneschke e6a090656f disable adaptive spawning for now
18 years ago
Jan Kneschke 533e8047c0 improve readability for error in request header error (fix #101)
18 years ago
Jan Kneschke 7bca57bb6b final fix for testcase and #177
18 years ago
Jan Kneschke 5986add693 Quote ETag, fixes #117
18 years ago
Jan Kneschke c8652e52b0 fixed #148 and let PAM use the lighttpd-handle (if someone implements it)
18 years ago
Jan Kneschke 232e6158a9 Fixed segv if debuggin is enabled
18 years ago
Jan Kneschke d162ea1385 removed dead code, improved debug output and use + instead of % for the host-selection in CARP
18 years ago
Jan Kneschke 8e67134b23 use size_t instead of unsigned int and char * instead of unsigned char *
18 years ago
Jan Kneschke c65f4e0223 make port 80 the default
18 years ago
Jan Kneschke e5a1b1eb4a make sure we mark the connection as SSL (important for redirects later)
18 years ago
Jan Kneschke acfe706d73 Looks like the '+' -> ' ' transformation is only applied in the ?query part and not the rel-path.
18 years ago
Jan Kneschke efa87f47c1 don't close the connection twice on HUP|IN
18 years ago
Jan Kneschke b527f569af added more debug info and fix hang after a local fcgi process has died
18 years ago
Jan Kneschke 4335479051 handle ranges >2G correctly
18 years ago
Jan Kneschke bca076c9d0 added balancing and debugging info
18 years ago
Jan Kneschke dfe03995d7 Fix crash if qop is not set in the authorize response
18 years ago
Jan Kneschke b90f231042 handle range requests for >2Gb correctly
18 years ago
Jan Kneschke 3eaaf78038 cleanup nicely
18 years ago
Jan Kneschke f88ca6b629 Clenaup environment before finishing the request
18 years ago
Jan Kneschke b5e848d5b4 - Added hash, round-robin balancers
18 years ago
Jan Kneschke e7def825a8 remove FDEVENT_OUT as soon as we hit _READ and only call joblist_append() if really needed
18 years ago
Jan Kneschke 6b5c314cc6 added the name of the plugin if dlopen fails
18 years ago
Jan Kneschke 279af9590f don't use accept-filtering if SSL is used
18 years ago
Jan Kneschke be5bb63b00 merged [166]
18 years ago
Jan Kneschke 3e61a898cb merged [238]
18 years ago
Jan Kneschke a4f3a407bf set server-name to http_host if it is not set explicitly
18 years ago
Jan Kneschke d501b21f57 merged [281]
18 years ago
Jan Kneschke 3b5fffce48 merged partts of [192] and [194]
18 years ago
Jan Kneschke ba06bde6d5 merged [274] and [239]
18 years ago
Jan Kneschke 4f14ff8424 merge [109], [259], [266] and [267]
18 years ago
Jan Kneschke e1fb43d9dd fixed NULL dereference in logfile cycling if accesslog is not set
18 years ago
Jan Kneschke 9d287563c6 added delayed connect() handling from mod_fastcgi
18 years ago
Jan Kneschke 54bda6d388 get usefull error-msg on SSL_read + SSL_ERROR_SYSCALL
18 years ago
Jan Kneschke 6b297b3341 ignore remove-close in freebsd sendfile()
18 years ago
Jan Kneschke 9b59d5800f NAME_MAX needs sys/syslimits.h on cygwin
18 years ago
Jan Kneschke 068152996b handle EPIPE in SSL_read as remote-close
18 years ago
Jan Kneschke 2477686b50 added dir-listing.hide-dotfiles and customizable CSS for dirlisting written by smi
18 years ago
Jan Kneschke 1956311750 check errno on SSL_ERROR_SYSCALL
18 years ago
Jan Kneschke af3ddde684 handle remote shutdown correctly
18 years ago
Jan Kneschke b68e4a2f2c strip double / on path-info
18 years ago
Jan Kneschke 85194f365f fixed pathinfo handling on /fcgi_pattern
18 years ago
Jan Kneschke 829aeb9455 SIGCLD -> SIGCHLD (reported by s0 and Pierre-Yves)
18 years ago
Jan Kneschke 9a5cf4a2ed fixed handling of dead fastcgi processes if deamonized
18 years ago
Jan Kneschke 853b4f5b06 don't touch the exit-conditions for the loop directly (reverting a this part of one of the last changesets)
18 years ago
Jan Kneschke 3caa67a131 added | to the non-rfc characters in URI
18 years ago
Jan Kneschke 06c35abe4a updated ChangeLog and NEWS from timeline
18 years ago
Jan Kneschke bde657648d compile fixes for MIPSpro on IRIX
18 years ago
Jan Kneschke 0cccf378c7 PACKAGE -> PACKAGE_NAME (by smi)
18 years ago
Jan Kneschke 7725e92ff6 rewrote the event and error handling with the help of the fcgi-responder.c from the tests.
18 years ago
Jan Kneschke 2420fd96d2 added checks for the line-terminator handling and cleanup the configs
18 years ago
Jan Kneschke 0f779ce2f9 fixed #25 by setting all duplicates to 400
18 years ago
Jan Kneschke a6dfdad19f disable dump_packet
18 years ago
Jan Kneschke 6e83b23ec9 parse last-modified timestamp and compare it.
18 years ago
Jan Kneschke c3662bebf1 'modification' as ignored and handled as 'access'
18 years ago
Jan Kneschke 26b184ba6f this one belongs to the last changeset
18 years ago
Jan Kneschke 75fae49e37 * If sizeof(long) == sizeof(off_t), buffer_{append,copy}_off_t()
18 years ago
Jan Kneschke aa63120540 tolerate \n\n instead of \r\n\r\n and handle overlapping
18 years ago
Jan Kneschke 8b248ce3a5 moved SA_LEN macro to http-header-glue.c
18 years ago
Jan Kneschke d26f6893d9 moved external functions to *-glue.c
18 years ago
Jan Kneschke 6a822b673e Don't use broken http_host pointer for debugging.
18 years ago
Jan Kneschke 47ca38938d removed warnings about shadowed variables
18 years ago
Jan Kneschke 0cc8a5c56c added ssl.ca-file and updated error-message if private and public key don't match
18 years ago
Jan Kneschke 9ce460f051 forget a 's' of the format-string (Bug #31)
18 years ago
Jan Kneschke bc7f12ca71 replace inet_addr() by inet_aton() as the man-page on
18 years ago
Jan Kneschke 44997909b1 fix segfault in log_error_write if host is empty
18 years ago
Jan Kneschke 91066a8b60 allow empty cgi.assign handler
18 years ago
Jan Kneschke a39b52810e added SERVER_ADDR, REMOTE_PORT to mod_fastcgi and mod_cgi and
18 years ago
Jan Kneschke bcdc6a3bbc moved everything below trunk/ and added branches/ and tags/
18 years ago