File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / lighttpd / doc / outdated / features.txt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Oct 14 10:32:48 2013 UTC (11 years, 5 months ago) by misho
Branches: lighttpd, MAIN
CVS tags: v1_4_41p8, v1_4_35p0, v1_4_35, v1_4_33, HEAD
1.4.33

    1: ===============
    2: progress report
    3: ===============
    4: 
    5: :Author: Jan Kneschke
    6: :Date: $Date: 2013/10/14 10:32:48 $
    7: :Revision: $Revision: 1.1.1.1 $
    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>