Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Links to hydra_0_1_0_patches: | (view) (annotate) |
Sticky Tag: |
The return of two mutexes. Two mutexes are used in accept to allow parallel accepts of SSL and plain connections.
*** empty log message ***
fine tuned the global connection limit.
*** empty log message ***
Added the MaxSSLConnections configuration directive, which can be used to limit SSL connections. The SIGUSR1 handler has been modified to print the currently running connections.
Droped req->simple, and added req->http_version. The old req->http_version was moved to req->http_version_str.
Some optimizations in header parsing
Better error reporting in HTTP/1.1 ranges.
Corrected bug in KeepAlive usage in HTTP/1.1, which made the server to ignore the value sent by the client.
action in request struct is no longer allocated. It just points in the hic_st's action.
Renamed HICActiondirective to CGIAction. The server now requires the Host header field in HTTP/1.1 requests.
Added support for HICAction CGIs. There are just like CGIs but they are not executed. They are parsed using a given program.
*** empty log message ***
HTTP/1.1 sessions are not closed by default.
some cleanups in the documentation.
Corrected Keep Alive mode in SSL and TLS connections.
Corrected a bug that made an idle server, to reject the first connection due to a timeout.
Corrected redirection/aliases behaviour, to match the documented one.
Long offsets are not used by default. Use of pipes instead of temporary files, if the post data sent are less than PIPE_BUF.
Removed some optimizations from Boa, that made the code harder to read. Added the hash.c from Boa.
Added several stuff from Boa 0.94.14rc1
some cleanups
CGIs now can get SSL_* variables. This is pretty much compatible with mod_ssl.
Added support for large files in 32 bit systems.
Improved the max_connections stuff.
*** empty log message ***
*** empty log message ***
Better use of limits. If getrlimit() returns a cur limit less than max limit, we increase the cur limit.
*** empty log message ***
Several changes to allow setting the correct query string in HIC cgis.
Several cleanups in the If-* stuff.
Accept all HTTP/1.x values.
Corrected If-None-Match behaviour, added support for Dates in the If-Range field, and added support for multiple ETags.
Added support for If-Range, If-Match, If-None-Match HTTP/1.1 header fields. The server also generates ETag headers for static content using the last modified field of the file, and the file size. Fixed the behaviour of the range parser, when a bogus range was received. Now it does not send any message, it silently ignores the bogus range.
In sighup and sigterm, the HIC thread is terminated as well.
Cleaned up SSL support. Hydra can be now compiled even if gnutls is not available.
Improved HIC support. Now queues are used, instead of pipes for IPC. This avoids hanging the server, if the pipe was full.
Added some preliminary support for fast CGI support (Hydra Internally handled CGI) or HIC. Currently it can be used with php.
Fixes in CGIs that were not executed in aliased directories.
cleanups
Added locks in the SSL session cache.
Cleanups. Added support for 3 argument options in the grammar (I'll probably rewrite it soon). Changed the Alias, ScriptAlias and Redirect options, to use the virtual hosting stuff.
cleaned up the new virtual hosting code.
Added some support for host based virtual hosting.
Fixes in configure script. Added support for the TCP_CORK tcp option in linux systems.
Added limited support for HTTP/1.1 ranges.
Added 2 mutexes for the accept() call. One is for the secure port, and one for the normal http port.
Several improvements and reentrancy fixes.
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
webmaster@linux.gr | ViewVC Help |
Powered by ViewVC 1.1.26 |