Annotation of embedaddon/lighttpd/README, revision 1.1

1.1     ! misho       1: 
        !             2: ========
        !             3: lighttpd
        !             4: ========
        !             5: 
        !             6: -------------
        !             7: a light httpd
        !             8: -------------
        !             9: 
        !            10: :author: Jan Kneschke
        !            11: :Date: $Date: 2004/11/03 22:25:54 $
        !            12: :Revision: $Revision: 1.8 $
        !            13: 
        !            14: :abstract:
        !            15:   lighttpd a secure, fast, compliant and very flexible web-server
        !            16:   which has been optimized for high-performance environments. It has a very
        !            17:   low memory footprint compared to other webservers and takes care of cpu-load.
        !            18:   Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression,
        !            19:   URL-Rewriting and many more) make lighttpd the perfect webserver-software
        !            20:   for every server that is suffering load problems.
        !            21: 
        !            22: :documentation:
        !            23:   http://wiki.lighttpd.net/
        !            24: 
        !            25: the naming
        !            26: ----------
        !            27: 
        !            28: lighttpd is a __httpd__ which is
        !            29: 
        !            30: - fast as __light__ning and
        !            31: - __light__ when it comes to memory consumption and system requirements
        !            32: 
        !            33: Features
        !            34: --------
        !            35: 
        !            36: Network
        !            37: ```````
        !            38: 
        !            39: - IPv4, IPv6
        !            40: 
        !            41: Protocols
        !            42: `````````
        !            43: 
        !            44: - HTTP/1.0 (http://www.ietf.org/rfc/rfc1945.txt)
        !            45: - HTTP/1.1 (http://www.ietf.org/rfc/rfc2616.txt)
        !            46: - HTTPS (provided by openssl)
        !            47: - CGI/1.1 (http://CGI-Spec.Golux.Com/)
        !            48: - FastCGI (http://www.fastcgi.com/devkit/doc/fcgi-spec.html)
        !            49: 
        !            50: Advanced Features
        !            51: `````````````````
        !            52: 
        !            53: - load-balanced FastCGI
        !            54:   (one webserver distributes requests to multiple PHP-servers via FastCGI)
        !            55: - custom error pages (for Response-Code 400-599)
        !            56: - virtual hosts
        !            57: - directory listings
        !            58: - streaming CGI and FastCGI
        !            59: - URL-Rewriting
        !            60: - HTTP-Redirection
        !            61: - output-compression with transparent caching
        !            62: 
        !            63: FastCGI-Support
        !            64: ```````````````
        !            65: 
        !            66: - parses the Response-header and completes the HTTP-header accordingly
        !            67: - Keep-Alive handling based on Content-Length header
        !            68: 
        !            69: PHP-Support
        !            70: ```````````
        !            71: 
        !            72: - same speed as or faster than apache + mod_php4
        !            73: - handles various PHP bugs in the FastCGI SAPI
        !            74: - includes a utility to spawn FastCGI processes (necessary for PHP 4.3.x)
        !            75: 
        !            76: Security features
        !            77: `````````````````
        !            78: 
        !            79: - chroot(), set UID, set GID
        !            80: - protecting docroot
        !            81: 
        !            82: HTTP/1.1 features
        !            83: `````````````````
        !            84: 
        !            85: - Ranges (start-end, start-, -end, multiple ranges)
        !            86: - HTTP/1.0 Keep-Alive + HTTP/1.1 persistent Connections
        !            87: - methods: GET, HEAD, POST
        !            88: - Last-Modified + If-Modified handling
        !            89: - sends Content-Length if possible
        !            90: - sends Transfer-Encoding: chunk, if Content-Length is not possible
        !            91: - sends Content-Type
        !            92: - on-the-fly output compression (deflate, gzip)
        !            93: - authentication: basic and digest
        !            94:   (http://www.ietf.org/rfc/rfc2617.txt)
        !            95: 
        !            96: HTTP/1.1 compliance
        !            97: ```````````````````
        !            98: 
        !            99: - Sends 206 for Range Requests
        !           100: - Sends 304 for If-Modified Requests
        !           101: - Sends 400 for missing Host on HTTP/1.1 requests
        !           102: - Sends 400 for broken Request-Line
        !           103: - Sends 411 for missing Content-Length on POST requests
        !           104: - Sends 416 for "out-of-range" on Range: Header
        !           105: - Sends 501 for request-method != (GET|POST|HEAD)
        !           106: - Sends 505 for protocol != HTTP/1.0 or HTTP/1.1
        !           107: - Sends Date: on every requests
        !           108: 
        !           109: Intended Audience
        !           110: -----------------
        !           111: 
        !           112: - Ad-Server Front-Ends ("Banner-Schleuder")
        !           113:   - delivering small files rapidly
        !           114: - php-servers under high load
        !           115:   (load-balancing the php-request over multiple PHP-servers)
        !           116: 
        !           117: Works with
        !           118: ----------
        !           119: 
        !           120: It has been tested to work with
        !           121: 
        !           122: - IE 6.0
        !           123: - Mozilla 1.x
        !           124: - Konqueror 3.1
        !           125:   (for Keep-Alive/Persistent Connections, Accept-Encoding for PHP + gzip)
        !           126: - wget
        !           127:   (for Resuming)
        !           128: - acrobat plugin
        !           129:   (for multiple ranges)
        !           130: 
        !           131: 
        !           132: Works on
        !           133: --------
        !           134: 
        !           135: lighttpd has been verified to compile and work on
        !           136: 
        !           137: - Linux
        !           138: - FreeBSD
        !           139: - NetBSD
        !           140: - Solaris 8 + 9
        !           141: - SGI IRIX 6.5
        !           142: 
        !           143: missing for HTTP/1.1 compliance
        !           144: -------------------------------
        !           145: - parsing chunked POST request
        !           146: 
        !           147: -----------------
        !           148: Starting lighttpd
        !           149: -----------------
        !           150: 
        !           151: As daemon in the background: ::
        !           152: 
        !           153:   $ lighttpd -f <configfile>
        !           154: 
        !           155: or without detaching from the console: ::
        !           156: 
        !           157:   $ lighttpd -D -f <configfile>
        !           158: 
        !           159: 

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