Annotation of embedaddon/lighttpd/doc/outdated/features.txt, revision 1.1.1.1

1.1       misho       1: ===============
                      2: progress report
                      3: ===============
                      4: 
                      5: :Author: Jan Kneschke
                      6: :Date: $Date: 2004/11/03 22:26:05 $
                      7: :Revision: $Revision: 1.2 $
                      8: 
                      9: :abstract:
                     10:   This document tries to track the requested features and
                     11:   the release when they have been implemented.
                     12: 
                     13: .. meta::
                     14:   :keywords: lighttpd, features
                     15: 
                     16: .. contents:: Table of Contents
                     17: 
                     18: Description
                     19: ===========
                     20: 
                     21: The document was inspired by a mail from David Phillips:
                     22: 
                     23: http://marc.theaimsgroup.com/?l=thttpd&m=108051453226692&w=2
                     24: 
                     25: It is used to see what is still missing and what is already done. ::
                     26: 
                     27:   zell@zell.best.vwh.net writes:
                     28:   > Now that the author has made the source code available, I am
                     29:   > considering installing and testing the latest version.  From a
                     30:   > quick glance, it seems to support most/all of the features of
                     31:   > Premium thttpd and Zeus.
                     32: 
                     33:   If you think it compares to Zeus, then you've obviously never used Zeus.
                     34: 
                     35:   lighttpd is currently the only non-blocking open source web server to
                     36:   support FastCGI responders and that's worthwhile.
                     37: 
                     38:   The documentation is lacking.  Comments in the configuration file do not
                     39:   make up for a complete manual.
                     40: 
                     41: Constantly improving. ::
                     42: 
                     43:   The configuration syntax is overly complex, like Apache.  There is no .htaccess
                     44:   support.
                     45: 
                     46: .htaccess support is not planed yet. ::
                     47: 
                     48:   There is only one server.  You cannot have a separate configuration for each
                     49:   virtual server.  This would seem to be especially problematic when doing
                     50:   SSL.
                     51: 
                     52: Works since 1.3.0. ::
                     53: 
                     54:   There is no SSI support.  Zeus has full recursive SSI support.  Output from
                     55:   a FastCGI program can get run through the SSI interpreter.  SSI can also do
                     56:   virtual includes recursively.
                     57: 
                     58: SSI works since 1.2.4. ::
                     59: 
                     60:   Request logging is not configurable.  Zeus supports fully configurable
                     61:   access logging, plus a binary version of CLF that save space.
                     62: 
                     63: 1.2.6 adds Apache-like logfile config. ::
                     64: 
                     65:   Access control only allows authentication via username and password.  There
                     66:   is no way to allow or deny based in IP address.
                     67: 
                     68: planed for 1.3.x ::
                     69: 
                     70:   The request rewriting appears to only allow regex substitutions.  Zeus has a
                     71:   simple, yet powerful, request rewrite language.
                     72: 
                     73: 
                     74: 
                     75:   There is no support for FastCGI authorizers.  These are very useful for high
                     76:   traffic sites that require complex authentication schemes or that store
                     77:   authorization information in a central database.
                     78: 
                     79: since 1.1.9. ::
                     80: 
                     81:   There is no bandwidth throttling support.  Zeus does bandwidth throttling
                     82:   correctly (i.e. unlike past versions of thttpd) and can throttle on a
                     83:   per-subserver (thttpd-style virtual hosts) basis.
                     84: 
                     85: since 1.3.8. ::
                     86: 
                     87:   There is no ISAPI support.  ISAPI is an elegant, open API that allows
                     88:   modification of web server behavior.  While it isn't strictly necessary for
                     89:   an open source web server, it nice to have a documented, consistent API,
                     90:   rather than having to manually patch the server.
                     91: 
                     92: If someone requests it it might be implemented. ::
                     93: 
                     94:   There is no web based interface.  Zeus has a complete web based interface
                     95:   for everything, including a powerful feature of configuring multiple virtual
                     96:   servers at once.
                     97: 
                     98: That is something that should be a special feature of Zeus. :) ::
                     99: 
                    100:   There is no support for mapping certain URLs to specific filesystem paths.
                    101: 
                    102: since 1.2.6 ::
                    103: 
                    104:   There is no referring checking.  This is incredibly important to prevent
                    105:   hotlinking of bandwidth intensive media types (images, movies, etc.).
                    106: 
                    107: we have something better: mod_secdownload. And if someone wants referer
                    108: checking we have a condition in the config for it since 1.2.9 ::
                    109: 
                    110:   Zeus has a lot of features that lighttpd doesn't have, but I only mentioned
                    111:   the ones I care about and use.
                    112: 
                    113:   --
                    114:   David Phillips <david@acz.org>
                    115:   http://david.acz.org/
                    116: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>