Commit Graph

1849 Commits (0beb8b89d800f0569d6581f469baa64459188955)

Author SHA1 Message Date
Jan Kneschke 308e5ce017 send Cache-Control next to Expire headers (fixing #350)
17 years ago
Jan Kneschke 6e424095f2 added check for madvise
17 years ago
Jan Kneschke e290b119db added startup-time selectable network-backend
17 years ago
Jan Kneschke 3888c10357 handle missing SSL-close-notify if keep-alive is disabled (fixed #311)
17 years ago
Jan Kneschke 0b3cc19a7f fixed assertion on failure of mkstemp or write on post-data
17 years ago
Jan Kneschke 7fd269cf87 added support for userdir without a passwd entry
17 years ago
Jan Kneschke 74d0c3d0de added BusyServer compat for ?auto
17 years ago
Jan Kneschke 1022432a1e added %I for bytes_in
17 years ago
Jan Kneschke ff0ec13761 get it compile on mac os x
18 years ago
Jan Kneschke 03452de486 added madvise, smaller mmap()ed windows and local-buffering
18 years ago
Jan Kneschke c87a000c13 renamed file.offset to file.start (we had 3 different 'offset' which was confusing)
18 years ago
Jan Kneschke ff29203dba close fds on error and add CLOEXEC to FDs which stay open for a longer time
18 years ago
Jan Kneschke 4f58672a85 added a comment on possible optimizations to the code and
18 years ago
Jan Kneschke e84aba5c24 fixed missing sys/filio.h on solaris (fixes #332)
18 years ago
Jan Kneschke c949273aa4 clean the error-queue is case we have a read/write error
18 years ago
Jan Kneschke 85617fc337 add no-fork option for daemontools (fixed #295)
18 years ago
Jan Kneschke d24262a03c gracefull -> graceful
18 years ago
Jan Kneschke 1f0174e9d1 assume case-sensitive FS of upper + lower case result in the same filename (e.g. /1234/)
18 years ago
Jan Kneschke c4fa6928b6 Moved the check if we have mysql-vhost config for this host AFTER the patch function
18 years ago
Jan Kneschke a77f7a90d8 the range-request options was not handled at all, added test case
18 years ago
Jan Kneschke 3a6769d19b remove trailing \ (fixed #310)
18 years ago
Jan Kneschke 51d6e2abf0 fixed output of non-cached compressed content and added test-cases
18 years ago
Jan Kneschke 6cfb2582c4 MacOS X needs the network* functions for the mod_fastcgi and friends
18 years ago
Xuefer 70110beb37 link mod_cml with libmemcache
18 years ago
Xuefer 578e68e26c build and install spawn-fcgi. don't install implib
18 years ago
Jan Kneschke ac7db634f6 detect empty URIs in requests as bad request, status 400
18 years ago
Xuefer 809199f98f scons fixes, and built/test on cygwin
18 years ago
Xuefer 56e8df101c part of [733]
18 years ago
Xuefer 58e4c26d94 remove warning for strptime
18 years ago
Jan Kneschke b2ee4babeb fixed handling of delay FDEVENT_HUP and epoll()
18 years ago
Jan Kneschke 0a0336dec6 s/def/defined/
18 years ago
Xuefer 4b7f5b1a3f the missing part of [757]
18 years ago
Jan Kneschke 1377748235 updated docs to 1.4.x names and add support for global index-generators (see #250)
18 years ago
Xuefer 89cbb82286 check all block for unknown config-key instead of only global one
18 years ago
Xuefer 1f855b34dd make %1 %2 etc works instead of SEGV
18 years ago
Xuefer 9be1abfb85 an unset header is now treat as empty_string "" to make the conditional logic correct.
18 years ago
Jan Kneschke 33320eba67 fixed compilation of libxml2 is not installed
18 years ago
Jan Kneschke ab522ec82a expect XML_ERR_DOCUMENT_END for the final packet
18 years ago
Jan Kneschke 54dea53fdf update bytes_written in con-> (fixed #737)
18 years ago
Jan Kneschke 6a0b737789 ported to request_content_queue and fixed segfault of sqlite is compiled in but not used
18 years ago
Jan Kneschke 7dcf695bee fdlist is not used, removed it (fixes inclusion into C++)
18 years ago
Jan Kneschke 40968e3c64 include either inttypes.h or stdint.h (fixes #291)
18 years ago
Jan Kneschke c76035f592 fixed preparation of the content if we have to get the content from 2 network packets
18 years ago
Jan Kneschke 5cafff4776 print bin-path if a fastcgi-binary exits at spawning time and us %lld for long long int
18 years ago
Jan Kneschke aab12c7582 fixed crc32c on 64bit platforms (fixes crc errors)
18 years ago
Jan Kneschke 8bf86d6d8d append X-Forwarded-For to existing headers
18 years ago
Jan Kneschke 08809b7968 removed debug code
18 years ago
Jan Kneschke 1c09f28447 removed con->request.content (mem-buffer) by a chunk-queue
18 years ago
Jan Kneschke 5bd52eea71 if we would have streaming mod_uploadprogress would work
18 years ago
Jan Kneschke 2d249ec215 removed warning
18 years ago
Jan Kneschke d958d547c8 added tempfile chunks which remove the file automaticly of they are closed
18 years ago
Jan Kneschke bd893badb9 added the fd as parameter for the write() functions
18 years ago
Jan Kneschke c440468249 max-request-size was not respected since a long time
18 years ago
Jan Kneschke 2865e7d1c9 copied mod-uploadprogress as we get to the point where it will work again
18 years ago
Jan Kneschke e95ea21b1e added a alternative to automake and friends by using scons
18 years ago
Jan Kneschke b4d9d061c8 either remove include config.h or covered it in HAVE_CONFIG_H
18 years ago
Jan Kneschke b46fa4497b only accept 100 connection in one round to remove the starvation of waiting connections
18 years ago
Xuefer 5e2a796a19 fix for string to be key (implicit convert integer to string when needed).
18 years ago
Xuefer 40fb6ffec1 correct error message for context_ndx
18 years ago
Jan Kneschke b32a18b1e8 updated cq->written and con->bytes_written correctly
18 years ago
Jan Kneschke dccb266a39 improved error-msg and fixed invalid read from uninit memory
18 years ago
Jan Kneschke 519788686c removed the if (ISREG || ISDIR) as we need the sce set if we return HANDLER_GO_ON
18 years ago
Jan Kneschke 6fa5bb1138 only cleanup conditional contextes which are already setup
18 years ago
Jan Kneschke eacec21ab5 replace i by j to fix a segfault in the error-msg and improved the error-msg (fixed #281)
18 years ago
Jan Kneschke f5ca9798df only get a buffer if we really need it (fixed #280)
18 years ago
Jan Kneschke 09a26806f4 fixed segfault if no global mysql-vhost-config was set (fixes #268)
18 years ago
Jan Kneschke 89ff779a78 302 is used for Location: redirects in SCGI, FastCGI and CGI which might contain content
18 years ago
Jan Kneschke c8a9649287 include <sys/select.h> if available (fixes #264, #275)
18 years ago
Jan Kneschke 0d8585137f added the rest of the DeltaV methods
18 years ago
Jan Kneschke 56f637b885 removed unusued variables
18 years ago
Jan Kneschke 4b025512d8 added REPORT for webdav/svn
18 years ago
Xuefer 14754f33f4 fix and add testcase for #255
18 years ago
Jan Kneschke 4f1b2f8ca0 add dirlisting needs pcre
18 years ago
Jan Kneschke be5f187d0f added support for md5 and blowfish passwords (fixes #73)
18 years ago
Jan Kneschke 119c0da37c the last header line is parsed again and X-LIGHTTPD-send-file was added.
18 years ago
Jan Kneschke 9d93d78b8e handle mod_secdownload similar to mod_alias: create the physical path yourself
18 years ago
Jan Kneschke 88c96e46a0 stipped data. from chunk structure (belongs to the last changeset)
18 years ago
Jan Kneschke 63dceeb0c6 open files only once for chunk, cache mmap and let the chunk itself close the fd (fixed #261, #257)
18 years ago
Jan Kneschke b795fd36c0 fixed hashing function to only generate unsigned values (fixes #251)
18 years ago
Jan Kneschke b3a8abd09d added the same check-local behaviour as in mod_fastcgi
18 years ago
Jan Kneschke 74a71a2ff8 exported splaytree_size
18 years ago
Jan Kneschke 7113a665b3 improved error messages
18 years ago
Xuefer 3006dd11c5 add variable var.PID for use in config file
18 years ago
Jan Kneschke 38b8743af3 - don't keep the full fastcgi response in memory
18 years ago
Jan Kneschke 57ed250138 don't assume the relpath is really set (merge from #120)
18 years ago
Jan Kneschke 4b63eae57d fixed crash in SIGINT handling
18 years ago
Jan Kneschke d00bb524f7 improve error-reporting (should fixed the Success 5 0 0 messages)
18 years ago
Jan Kneschke 0f9a82bd0e only enable fastcgi if necessary
18 years ago
Jan Kneschke b9623d6fd2 try pkg-config for lua if all other tests fail (fixed #247, #254, #209)
18 years ago
Xuefer 68f009a99f make default of sort to work
18 years ago
Xuefer 730ce9e9dd don't crach in error message for auth.require->method
18 years ago
Xuefer b37a95855f fix bug triggered by [680]. reset "used"
18 years ago
Xuefer 949ab7685e stupid SEGV introduced in [679]
18 years ago
Jan Kneschke d0c12ea533 when ever we have content-length we have to forward it.
18 years ago
Jan Kneschke 603d6ace1d don't try to guess, do a read check if we can open it.
18 years ago
Jan Kneschke 52125c82b8 check that we can really read the file
18 years ago
Jan Kneschke 326fa40875 compail about the right plugin and don't segfault
18 years ago
Xuefer 363301ccf3 added 'V' for HTTP_HOST, updated default accesslog format.
18 years ago
Jan Kneschke 5ae22303f4 fixed last-modified handling and handle absolute path names correctly (fixed #244)
18 years ago
Jan Kneschke 286b6100a4 moved the etag.h to the right file
18 years ago
Jan Kneschke d956619380 make MacOS X happy when it domes to mod_cml and lua
18 years ago
Jan Kneschke 3553b694d0 don't fetch the error-msg a second time
18 years ago
Jan Kneschke 8e742eac4c minor portability fixes
18 years ago
Jan Kneschke 478053510b only try to open the event-handler, but close right away as we have to open it AFTER the daemonize again
18 years ago
Jan Kneschke e45388fc44 added file_isdir
18 years ago
Jan Kneschke f350d3253a replaced /bin/sh exec by a simple cmdline parser (fixed #133)
18 years ago
Jan Kneschke 1a50f47b30 fixed error-msg
18 years ago
Jan Kneschke a7d25eb577 add 404 and 403 to request-handling debug output
18 years ago
Jan Kneschke 131f9a3293 use the standard value for it
18 years ago
Jan Kneschke 32c28a0421 make ucbcc on sol9 happy as B_TRUE and B_FALSE are defined somewhere
18 years ago
Jan Kneschke 9dd464a72b moved last-modifed handling to response.c and let mod_cml_lua.c use it.
18 years ago
Jan Kneschke 5c20c426b7 added gracefull shutdown and max-connections
18 years ago
Jan Kneschke 3749f4cbfb limit max_fds to FD_SETSIZE of select is used.
18 years ago
Jan Kneschke e47ae00886 let kqueue startup after daemonize is done
18 years ago
Jan Kneschke d84a871547 after-release fixes for freebsd (merged [191])
18 years ago
Jan Kneschke 15dc40cd36 removed the 'make distcheck' hack as we have -m now ([640], [630])
18 years ago
Jan Kneschke 7d4f64c476 don't set a global uri-prefix and added checks (fixes #235)
18 years ago
Jan Kneschke c2f868c02a removed optimization as it didn't handled alignement issues
18 years ago
Jan Kneschke ecb30c4eec reverted last chngeset and added asserts() that all inserts and deletes are working
18 years ago
Jan Kneschke a3e25bf8ed closed memleaks at shutdown
18 years ago
Jan Kneschke d1e70da839 iterate over the tree on delete and free() the nodes itself
18 years ago
Jan Kneschke e19d4d77db for EAGAIN: don't close the fd twice, for the other errno's: close() might modify errno.
18 years ago
Xuefer 1f00903dd2 fix table css for easy of embeding
18 years ago
Jan Kneschke 0212534554 fixed detection of mimetype on uppercase extensions
18 years ago
Jan Kneschke c7ec5012e0 added -m to set the location of the modules
18 years ago
Jan Kneschke c18d4565cd removed -6 from help text and moved FAMOpen2() to a place after setuid() (merged patch from #233)
18 years ago
Jan Kneschke e2fc3e86d0 closed mem-leaks on shutdown
18 years ago
Jan Kneschke 54d03b905b added large-file support for Range-Requests again.
18 years ago
Jan Kneschke c1ac34063e reset and free dst_addr_buf
18 years ago
Jan Kneschke 79d3bc4491 add support for the original libfam and handle HUP on the fam-fd
18 years ago
Jan Kneschke e93ac5407b if the write is waiting, break the loop.
18 years ago
Jan Kneschke ff8637dee0 call create-env only for the first match. (for #220)
18 years ago
Jan Kneschke e1855b24dd EINTR is harmless
18 years ago
Xuefer f387d89870 fix merging of auto-indexing element, and make autoload modules hack to use array merging
18 years ago
Jan Kneschke 9a2e653557 if pcre is not avaible the UNUSED(regex) tries to tag a non-existent parameter
18 years ago
Jan Kneschke 30e094f8d2 complain about the right plugin not cleaning up
18 years ago
Jan Kneschke 9db5407390 HANDLER_GO_ON results in HANDLER_FINISHED later even if the we only received the header yet which is a bit too early.
18 years ago
Jan Kneschke 1ce7cb8272 fixed check for base-docroot if chroot is used (fixes #144), patch provided by jochen at schalanda.de
18 years ago
Jan Kneschke 632703d7ae we can't use mmap() with SSL_write as we don't have guarantee that
18 years ago
Jan Kneschke 8b88536b71 REUSE the socket on spawning
18 years ago
Jan Kneschke 34e169d58d Patch for new option 'dir-listing.exclude' (closes #215)
18 years ago
Jan Kneschke 35d3c10d81 on SEGFAULT tell were we where
18 years ago
Jan Kneschke e8c45fbd58 don't try to compress a empty filename
18 years ago
Jan Kneschke 2bc0d28842 wait for the cgi response before we send the HTTP header
18 years ago
Jan Kneschke 86ac3fb37f if pathconf fails (like on obsd and nfs) fall back to NAME_MAX or 256
18 years ago
Jan Kneschke 6f940eaeb7 ported to stat-cache
18 years ago
Jan Kneschke fddcf8379f don't set content-length if chunked encoding is used.
18 years ago
Jan Kneschke b3cbfab0e1 get the properties of the file, not the directory
18 years ago
Jan Kneschke 71d3dad979 remove signess warnings, fixed PROPFIND listings, send 404 in PROPPATCH if resource doesn't exist
18 years ago
Jan Kneschke c453169814 only of sqlite3 and libxml2 are available enable PROPPATCH and friends
18 years ago
Jan Kneschke 163c25a2a9 added MOVE, COPY, PROPPATCH and nearly complete PROPFIND (Level 1-3 of litmus passed)
18 years ago
Jan Kneschke 30b1973266 fixed stat-cache for xattr
18 years ago
Jan Kneschke 1a1fc2d54d forgot to add the legacy option as conditional
18 years ago
Jan Kneschke 6c160ec7d9 added PUT, all basic litmus tests passed
18 years ago
Jan Kneschke e2a32465f3 does include the parent directory in the PROPFIND output
18 years ago
Jan Kneschke e37805c9b4 added DELETE and MKCOL to mod_webdav
18 years ago
Jan Kneschke c5249103fd sol10 needs them
18 years ago
Jan Kneschke a31377ace4 fixed handling of OPTIONS * and /
18 years ago
Jan Kneschke 919187ecf1 added a switch to enable webdav on demand
18 years ago
Jan Kneschke 3be06bb84c added read-only WebDAV support
18 years ago
Jan Kneschke faa4d51ede the userdir module builds a physical path by hand, the same as mod_alias
18 years ago
Jan Kneschke b01d94c3a9 added function declaration
18 years ago
Jan Kneschke 270ce0c65e removed unused variable
18 years ago
Jan Kneschke b8e6fee3c3 removed unused variable
18 years ago
Jan Kneschke eca25a0ae1 file_cache.h is not stat_cache.h
18 years ago
Jan Kneschke 962d936d94 don't die if accesslog file is not set
18 years ago
Jan Kneschke 172340e22f let mod_compress prepare etag, last-modified and content-type
18 years ago
Jan Kneschke c39b55649d initialize is_ssl (perhaps fixes a long standing bug)
18 years ago
Jan Kneschke 0d7dca9483 removed #ifdefs and fixed conditional config for mod_trigger_b4_dl that way
18 years ago
Jan Kneschke 0d79097c3d added debug option to mod_trigger_b4_dl and initialize the base-config
18 years ago
Jan Kneschke 1b4b0b313a tell the user to use the right PHP build for FastCGI
18 years ago
Jan Kneschke df688f7de0 pipe and syslog need each log-entry by itself
18 years ago
Jan Kneschke e9165caae8 range-requests is at 40
18 years ago
Jan Kneschke c052589bb3 load mod_indexfile before, mod_fastcgi and friends and let array regenerated unique ids if necessary
18 years ago
Jan Kneschke a1944f40f2 initialize balancer-config
18 years ago
Jan Kneschke 4c265a6fd8 better error-handling and cleanup (merged [257] and [282])
18 years ago
Xuefer 6044dbc5b3 make output of array/config same format as lighttpd.conf, with auto indention
18 years ago
Jan Kneschke 718e97b68b don't segfault on stat-failed
18 years ago
Jan Kneschke bac9212c8f fixed possible uninit variables of the config-parser fails (merged [183])
18 years ago
Jan Kneschke 2bc237115e fixes compiling after last merge
18 years ago
Jan Kneschke ae02f2c48b mod_staticfile is the next plugin, so don't call HANDLER_FINISHED
18 years ago
Jan Kneschke 017e014b02 trust s_len in encode-html (merged [406])
18 years ago
Jan Kneschke c13fba88c1 removed double free
18 years ago
Xuefer 4a2babe80a fix mysql_config configuration
18 years ago
Jan Kneschke d8394f7f2e moved code to mod_staticfile, mod_dirlisting and mod_indexfile
18 years ago
Jan Kneschke c92984c270 fixed error-msg for EAGAIN in connect()
18 years ago
Jan Kneschke 9d5d48548f use the 'len' parameter for html-encoding
18 years ago
Jan Kneschke 7e71b5c880 don't segfault on configfile error
18 years ago
Jan Kneschke 0c5e2bbf41 added WebDAV methods and statuscodes
18 years ago
Jan Kneschke cf002f6889 cosmetics
18 years ago
Jan Kneschke 8b528f086f fixed error-msg
18 years ago
Jan Kneschke f8687d3f6b added functions for upper/lowercase a buffer and added 'len' the html-encoding
18 years ago
Jan Kneschke b65a3316cf forward all known methods
18 years ago
Jan Kneschke f926c361f9 ..physical_path is gone and has ben replaced by subrequest_start
18 years ago
Jan Kneschke 9238cad69e added support for LDAP-bind()
18 years ago
Jan Kneschke 75c3a8393a added include_shell option to configfiles (merged the rest of the trunk changesets)
18 years ago
Jan Kneschke 360aba360f allow _ in env. and var. and optimized matching of conditions
18 years ago
Jan Kneschke 8b07d57d66 added weak-ref and nicer print() (merged [332], [336])
18 years ago
Jan Kneschke bcbafe63db minor cosmetics (merged [329], [330], [331])
18 years ago
Jan Kneschke 6517c89d4a leak fixes
18 years ago
Jan Kneschke 630bf7c857 const 1st arg for copy/print (merged [314])
18 years ago
Jan Kneschke d56f19c7d1 checked | to 'else' (merged [316])
18 years ago
Jan Kneschke cd4c324ff2 allow numbers in header-keys
18 years ago
Jan Kneschke 6b85d74c2b fixed config eval (merged [315])
18 years ago
Jan Kneschke 6e78c2c8df user defined variable, compute on parsing: string+string, int+int, array+array, var+=expression.
18 years ago
Jan Kneschke 8073d5fe9f added nested conditionals (merged [298])
18 years ago
Jan Kneschke 69d07f6dd4 configparser.h is generated automaticly
18 years ago
Jan Kneschke 672371f917 moved mysql-include to mysql-vhost-cppflags (merged [296])
18 years ago
Jan Kneschke c8408d015c removed setup_connection (merged [295])
18 years ago
Jan Kneschke 5c26d86fd2 missing parts of the starttls patch
18 years ago
Jan Kneschke 917bdbc1aa added usertrack.cooke-max-age, usertrack.cooke-domain (merged [176], [295])
18 years ago
Jan Kneschke 9e75ba0096 indent array for readability (merged [288])
18 years ago
Jan Kneschke 4a6ce4ae5b removed patch_connection, check auth-method, added starttls support (merged [196], [247], [253], [254], [295])
18 years ago
Jan Kneschke c25cf5a056 O_BINARY for cygwin, volatile for sig_atomic_t (merged [286], [287])
18 years ago
Jan Kneschke 6adaad5458 let mod_alias handle directories and files (merged [284], [294])
18 years ago
Jan Kneschke dee5efa0e2 fixed error-handling
18 years ago
Jan Kneschke 5e134da075 dropped file-cache, added stat-cache and modules ALWAYS cleanup at connection-end
18 years ago
Jan Kneschke 99c3f027ce added sorting to output (by erik^)
18 years ago
Jan Kneschke 74a38947f7 use exec to replace the shell
18 years ago
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