features.txt 3.6 KB

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