Commit Graph

  • 4f1587c57e If client connection aborts during parse of "\r\n\r\n", then lighttpd never cleans up the connection and keeps trying to read from the died connection. lighttpd still responses to other requests, it just eats up all the cpu trying to handle the died connection. Robert Jakabosky 2006-12-15 06:13:43 +0000
  • 14d40b3d66 replaced SEGFAULT() with return HANDLER_ERROR Robert Jakabosky 2006-12-14 22:42:22 +0000
  • 288dca4b28 added error message. Robert Jakabosky 2006-12-14 20:29:21 +0000
  • 7a330fc067 fixed bug with file uploads(large request content) Robert Jakabosky 2006-12-14 05:18:45 +0000
  • fd8fe29e47 updated fastcgi/proxy settings to use mod_proxy_core Robert Jakabosky 2006-12-13 06:18:03 +0000
  • a2585f63b8 fixed compile error for gcc 2.96 Robert Jakabosky 2006-12-13 01:44:01 +0000
  • 0eef996951 - fix a small signed comparison warning Marcus Rückert 2006-12-12 23:32:25 +0000
  • 0c24f423a9 - fix a few warnings with unused variables Marcus Rückert 2006-12-12 23:23:58 +0000
  • bf6f03f410 converted mod_proxy_backend_xxx's into loadable modules. added backend scgi rewrote http-chunked and fastcgi decoding added support for X-LIGHTTPD-send-tempfile Robert Jakabosky 2006-12-12 22:13:38 +0000
  • 00e95eba5b disabled O_DIRECT for posix-aio Jan Kneschke 2006-11-28 14:58:09 +0000
  • 61f5045cbd - disabled aio_write() on the socket and use the classic non-blocking write() instead - fallback to blocking read() in case we are out of iocbs Jan Kneschke 2006-11-28 14:55:47 +0000
  • 3d0b746b31 increased the number of iocbs to 128 Jan Kneschke 2006-11-28 14:54:47 +0000
  • 899f24d2a7 fixed compilation for POSIX AIO on macosx Jan Kneschke 2006-11-28 00:16:32 +0000
  • d2b4324c86 fixed unix-domain socket support (fixes #912, patch from jakabosky) Jan Kneschke 2006-11-27 13:50:36 +0000
  • 176609a18a fixed the error-reporting Jan Kneschke 2006-11-24 13:46:40 +0000
  • 750dcea48d accept args in autogen.sh, e.g.: --version Xuefer 2006-11-21 00:25:54 +0000
  • 1688d4bdcf added check for aio_suspend and the lib providing it to configure Jan Kneschke 2006-11-18 17:06:25 +0000
  • ac906c700f got rid of sendfile() and use aio_write() instead Jan Kneschke 2006-11-18 17:05:40 +0000
  • ef23edf951 added a rip-off of linux-aio-sendfile based on posix-aio Jan Kneschke 2006-11-18 15:44:02 +0000
  • d50c37b70c accepts a duplicate Host: header if it is the same value Jan Kneschke 2006-11-15 22:42:43 +0000
  • 624de1f455 removed debug-msg for the read-timeouts Jan Kneschke 2006-11-15 21:48:59 +0000
  • 2414c9c1b5 added a hack to get the current number of open fds Jan Kneschke 2006-11-15 21:48:13 +0000
  • 6f824d7aaf check if we have place for a iocb before we start getting a mmap(), a tempfile and so on Jan Kneschke 2006-11-15 21:46:39 +0000
  • da92511683 handle connection close from a HTTP/1.0 backend Jan Kneschke 2006-11-15 21:24:47 +0000
  • af802be9ff close the connection after we had a parse error in the HTTP-request Jan Kneschke 2006-11-15 18:27:10 +0000
  • fdd23a2175 include the invalid hostname in the error-msg Jan Kneschke 2006-11-15 18:26:46 +0000
  • 07164d2d22 use a pool for the unused buffers and reuse them along the line Jan Kneschke 2006-11-15 18:26:26 +0000
  • 37640146d9 - moved buffer-pool() functions to buffer.c - reset the header array between parsing runs - free last token Jan Kneschke 2006-11-15 18:25:26 +0000
  • f21b733a6d moved buffer_pool() functions to buffer.h Jan Kneschke 2006-11-15 18:24:30 +0000
  • e5fb34d7ea fixed error-msgs for invalid proxy-core.balancer and .protocol Jan Kneschke 2006-11-15 17:13:40 +0000
  • 89a4941384 - added support for server.use-noatime - added alignment check in case we are unaligned after a fallback to sendfile() Jan Kneschke 2006-11-15 17:01:31 +0000
  • 499076c293 added more debug-info in case io-getevents() returns a failure for a io-submit() call Jan Kneschke 2006-11-15 17:00:17 +0000
  • 0b06beb55f more fixes for linux-aio Jan Kneschke 2006-11-15 12:14:47 +0000
  • d45e5e2d3e - async-io was always sending the first 512k, fixed - disable updating of the atime (O_NOATIME) Jan Kneschke 2006-11-15 05:15:25 +0000
  • 34c918818a fixed malloc()/free() storm for the HTTP headers parsers Jan Kneschke 2006-11-15 01:20:41 +0000
  • b160ce0d4b fixed linux-aio support Jan Kneschke 2006-11-15 01:18:53 +0000
  • 9c3ca338a6 added chunk-stealing Jan Kneschke 2006-11-14 11:40:01 +0000
  • ffabce17b8 fixed possible seg-fault Jan Kneschke 2006-11-14 08:45:55 +0000
  • eecae9aebb the fastcgi tests aren't working right now, so don't compile the test-programs either Jan Kneschke 2006-11-14 01:20:25 +0000
  • 98032a5667 removed debug messages Jan Kneschke 2006-11-14 01:18:20 +0000
  • d6fd1c5277 merged [1332] and [1290] Jan Kneschke 2006-11-14 01:18:02 +0000
  • df1dfd2263 get the test-suite working again Jan Kneschke 2006-11-14 00:35:23 +0000
  • 23068466bc report out-of-fds (EMFILE) nicely and handle it in the mainloop as usual Jan Kneschke 2006-11-13 23:48:40 +0000
  • 7b44b01839 fallback the synchronous sendfile() in case of async fails for some reason Jan Kneschke 2006-11-13 23:48:01 +0000
  • 4fca8ae425 provide a useful error-msg on socket-fd out Jan Kneschke 2006-11-13 23:46:59 +0000
  • 62e7b8664f be a nice fdevent-handler and use the joblist-handler of the mainloop, just call joblist_append() Jan Kneschke 2006-11-13 23:46:34 +0000
  • 930c6c8086 fixed bug where we tried to send a chunk which was already send, a second time [and crashed] Jan Kneschke 2006-11-13 22:40:08 +0000
  • 3adce80778 don't send the data to /dev/null if another module wants to handle the content Jan Kneschke 2006-11-13 20:29:37 +0000
  • 422310a966 steal the request-body tempfile-chunk from the incoming queue Jan Kneschke 2006-11-13 20:28:59 +0000
  • 7e4b188475 POST requests might have tempfiles which we want to send with aio-sendfile. make the switch() aware of it Jan Kneschke 2006-11-13 20:28:28 +0000
  • 03e4ab5266 "Expect" is a hop-to-hop header Jan Kneschke 2006-11-13 19:26:14 +0000
  • 53f380030d fixed the SQF balancer Jan Kneschke 2006-11-13 18:58:23 +0000
  • eb3a8d4244 update the cq statistics otherwise we get a wrong picture of what is in the cq right now Jan Kneschke 2006-11-13 14:08:10 +0000
  • 7d9071e3f5 added missing CRLF after the final chunked packet Jan Kneschke 2006-11-13 13:15:52 +0000
  • dd1a20f8b7 removed extra debug message Jan Kneschke 2006-11-13 13:03:09 +0000
  • 0b0e769a62 decode all fastcgi STDOUT packets as we want to write them out the client in one chunk Jan Kneschke 2006-11-13 13:02:46 +0000
  • 2d6da830ae handle the wait-for-event from the content-read Jan Kneschke 2006-11-13 13:02:10 +0000
  • 769fcb2a15 512k seems to be the optimal size of pre-buffering Jan Kneschke 2006-11-13 13:01:43 +0000
  • 039bfb5cb2 use the official names for the balancers Jan Kneschke 2006-11-11 22:35:52 +0000
  • 193afcc257 disabled the old cml, cgi, fastcgi, scgi and proxy modules Jan Kneschke 2006-11-11 21:08:48 +0000
  • f6795db6e8 added configure checks for libaio Jan Kneschke 2006-11-11 21:02:24 +0000
  • dabaf2c895 fixed ... Jan Kneschke 2006-11-11 20:41:26 +0000
  • 86208e3bb9 added keep-alive support for fastcgi Jan Kneschke 2006-11-11 20:36:59 +0000
  • c52710ebe6 added hock to intercept the response content Jan Kneschke 2006-11-11 20:35:11 +0000
  • b16d004b4d reuse existing data-string values if available Jan Kneschke 2006-11-11 20:33:40 +0000
  • 7c233e28dd each address only handles one connection at a time Jan Kneschke 2006-11-11 20:32:21 +0000
  • 035255ab29 free static openssl structs (EVP, ERR, Crypto, ..) Jan Kneschke 2006-11-11 20:31:31 +0000
  • 97ace079cd r1435@h2o: darix | 2006-11-10 18:25:42 +0100 "www.example.com." is equivalent to "www.example.com". The trailing dot just tells the resolver to script the searchlist. Marcus Rückert 2006-11-10 17:37:19 +0000
  • 4a609547a0 r1435@h2o: darix | 2006-11-10 18:25:42 +0100 "www.example.com." is equivalent to "www.example.com". The trailing dot just tells the resolver to script the searchlist. Marcus Rückert 2006-11-10 17:37:19 +0000
  • 96fb3837b9 use 1 instead of 0 as request-id Jan Kneschke 2006-11-10 15:19:28 +0000
  • 8f53b41de2 fixed off-by-one when send the FastCGI header Jan Kneschke 2006-11-10 14:56:34 +0000
  • b608f1cab8 - disconnect from the terminal and point stdout and stderr to /dev/null - close only the fds which are really open (and don't try to brute force 3..256) Jan Kneschke 2006-11-10 14:23:50 +0000
  • 1508ca0d94 don't report a "400 Bad Request" on connection shutdown after keep-alive Jan Kneschke 2006-11-10 13:57:10 +0000
  • d38c026b5a fixed crash when aio is used in a daemon-mode Jan Kneschke 2006-11-10 12:17:41 +0000
  • 2462fffeaf got it working again (same problem as network_writev) Jan Kneschke 2006-11-09 15:11:27 +0000
  • d33ebb39bc fixed the file-send for writev Jan Kneschke 2006-11-09 15:06:27 +0000
  • 6cee79dc20 reset the copy-length on chunk_reset() Jan Kneschke 2006-11-09 13:27:11 +0000
  • e738ccee2c added check for libaio.h Jan Kneschke 2006-11-09 03:58:34 +0000
  • fd87a092d8 added compile fix if libaio + headers are not installed on linux Jan Kneschke 2006-11-09 03:58:16 +0000
  • 6f246001c1 Linux AIO support Jan Kneschke 2006-11-09 02:59:23 +0000
  • 3aac4f087f Linux AIO support Jan Kneschke 2006-11-09 02:58:32 +0000
  • 9bb10582c8 linux AIO support Jan Kneschke 2006-11-09 02:55:34 +0000
  • afa487a0d8 - tagged 1.4.13 Marcus Rückert 2006-10-10 01:12:14 +0000
  • b7cd2f62f6 added magnet.txt to the distribution lighttpd-1.4.13 Jan Kneschke 2006-10-09 21:38:23 +0000
  • ad4af113a6 added magnet.txt to the distribution Jan Kneschke 2006-10-09 21:38:23 +0000
  • abd59cd1d3 - updated NEWS Marcus Rückert 2006-10-09 21:36:29 +0000
  • d3480284c3 - updated NEWS Marcus Rückert 2006-10-09 21:36:29 +0000
  • fa668675a6 last changes before the release Jan Kneschke 2006-10-09 21:33:23 +0000
  • 31dc9ac77f last changes before the release Jan Kneschke 2006-10-09 21:33:23 +0000
  • 70ae9548e1 - added docs for mod_magnet curl 'http://trac.lighttpd.net/trac/wiki/Docs%3AModMagnet?format=txt' > magnet.txt Marcus Rückert 2006-10-09 21:31:13 +0000
  • 3df7b7421e - added docs for mod_magnet curl 'http://trac.lighttpd.net/trac/wiki/Docs%3AModMagnet?format=txt' > magnet.txt Marcus Rückert 2006-10-09 21:31:13 +0000
  • c2ee69856d - merged -r1090:1091 => add --with-webdav-locks - open modules with 'RTLD_NOW|RTLD_GLOBAL' this fixes the problems with luafilesystems and missing symbols - added AC_SUBST(UUID_LIBS) Marcus Rückert 2006-10-09 13:50:29 +0000
  • 53ab644ead - merged -r1090:1091 => add --with-webdav-locks - open modules with 'RTLD_NOW|RTLD_GLOBAL' this fixes the problems with luafilesystems and missing symbols - added AC_SUBST(UUID_LIBS) Marcus Rückert 2006-10-09 13:50:29 +0000
  • 2c0e987fb7 save the old errno of the sendfile() call in case that the attr_get() fails in stat-cache-get-entry Jan Kneschke 2006-10-08 18:24:14 +0000
  • a0aafd9a24 save the old errno of the sendfile() call in case that the attr_get() fails in stat-cache-get-entry Jan Kneschke 2006-10-08 18:24:14 +0000
  • 9b16cb637f the patch attached to #119 was right. If we have content on a HEAD request, take it as the Content-Length and discard the content (as it is a HEAD request) Jan Kneschke 2006-10-07 17:47:49 +0000
  • d6bfa8aaa8 the patch attached to #119 was right. If we have content on a HEAD request, take it as the Content-Length and discard the content (as it is a HEAD request) Jan Kneschke 2006-10-07 17:47:49 +0000
  • 08cd3daa2f updated fixed tickets for the pre-release Jan Kneschke 2006-10-07 17:35:24 +0000
  • 9a49269981 updated fixed tickets for the pre-release Jan Kneschke 2006-10-07 17:35:24 +0000
  • 1ee7b454dc fixed writev() on FreeBSD 4.x and older (FreeBSD-port: PR103758) Jan Kneschke 2006-10-07 17:27:29 +0000