lighttpd1.4

lighttpd1.4 on github for easier collaboration - main repo still on lighttpd.net

  • 所有者: lighttpd/lighttpd1.4
  • 平台:
  • 許可證: BSD 3-Clause "New" or "Revised" License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

========
lighttpd


a light httpd

:abstract:
lighttpd a secure, fast, compliant and very flexible web-server
which has been optimized for high-performance environments. It has a very
low memory footprint compared to other webservers and takes care of cpu-load.
Its advanced feature-set (FastCGI, CGI, Auth, Output-Compression,
URL-Rewriting and many more) make lighttpd the perfect webserver-software
for every server that is suffering load problems.

:documentation:
https://redmine.lighttpd.net/projects/lighttpd/wiki/

the naming

lighttpd is a httpd which is

  • fast as __light__ning and
  • light when it comes to memory consumption and system requirements

Features

Network


- IPv4, IPv6

Protocols

Advanced Features


- load-balanced FastCGI
  (one webserver distributes requests to multiple PHP-servers via FastCGI)
- custom error pages (for Response-Code 400-599)
- virtual hosts
- directory listings
- streaming CGI and FastCGI
- URL-Rewriting
- HTTP-Redirection
- output-compression with transparent caching

FastCGI-Support
```````````````

- parses the Response-header and completes the HTTP-header accordingly
- Keep-Alive handling based on Content-Length header

PHP-Support
```````````

- same speed as or faster than apache + mod_php4
- handles various PHP bugs in the FastCGI SAPI
- includes a utility to spawn FastCGI processes (necessary for PHP 4.3.x)

Security features
  • chroot(), set UID, set GID
  • protecting docroot

HTTP/1.1 features


- Ranges (start-end, start-, -end, multiple ranges)
- HTTP/1.0 Keep-Alive + HTTP/1.1 persistent Connections
- methods: GET, HEAD, POST
- Last-Modified + If-Modified handling
- sends Content-Length if possible
- sends Transfer-Encoding: chunk, if Content-Length is not possible
- sends Content-Type
- on-the-fly output compression (deflate, gzip)
- authentication: basic and digest
  (http://www.ietf.org/rfc/rfc2617.txt)

HTTP/1.1 compliance
  • Sends 206 for Range Requests
  • Sends 304 for If-Modified Requests
  • Sends 400 for missing Host on HTTP/1.1 requests
  • Sends 400 for broken Request-Line
  • Sends 411 for missing Content-Length on POST requests
  • Sends 416 for "out-of-range" on Range: Header
  • Sends 501 for request-method != (GET, POST, HEAD)
  • Sends 505 for protocol != HTTP/1.0 or HTTP/1.1
  • Sends Date: on every requests

Intended Audience

  • Ad-Server Front-Ends ("Banner-Schleuder")
    • delivering small files rapidly
  • php-servers under high load
    (load-balancing the php-request over multiple PHP-servers)

Works with

It has been tested to work with

  • IE 6.0
  • Mozilla 1.x
  • Konqueror 3.1
    (for Keep-Alive/Persistent Connections, Accept-Encoding for PHP + gzip)
  • wget
    (for Resuming)
  • acrobat plugin
    (for multiple ranges)

Works on

lighttpd has been verified to compile and work on

  • Linux
  • FreeBSD
  • NetBSD
  • OpenBSD
  • Solaris 8 + 9
  • SGI IRIX 6.5
  • Windows (when compiled under cygwin)
    (and will likely compile and run on most unix-like systems with C99 compiler)

Starting lighttpd

As daemon in the background: ::

$ lighttpd -f

or without detaching from the console: ::

$ lighttpd -D -f

主要指標

概覽
名稱與所有者lighttpd/lighttpd1.4
主編程語言C
編程語言Python (語言數: 12)
平台
許可證BSD 3-Clause "New" or "Revised" License
所有者活动
創建於2011-11-12 15:12:57
推送於2025-07-09 21:47:46
最后一次提交2025-07-03 14:00:02
發布數93
最新版本名稱lighttpd-1.4.79 (發布於 2025-04-04 01:30:08)
第一版名稱lighttpd-1.3.11 (發布於 )
用户参与
星數658
關注者數40
派生數290
提交數5.5k
已啟用問題?
問題數0
打開的問題數0
拉請求數10
打開的拉請求數1
關閉的拉請求數130
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?