Lighttpd AnNyung Epoch Index Page:

Current Document Root: /home/httpd/

If you want named base virtaul hosting configurations, use simple-vhost module and
make /home/httpd/domain_name and input contents in this
directory.

If not exsits /home/httpd/domain_name, lighttpd search default
document root at /home/httpd/default.

Difference between original lighttpd and AnNyung Epoch

  1. support backlog size of listen api
    server.backlog = 1024
    
    This is not kernel backlog. This is second argument of listen api. See also 'man listen'

  2. print KeepAlive header like Apache webserver
    Connection: Keep-Alive
    Keep-Alive: timeout=60, max=1000
    http://redmine.lighttpd.net/issues/1284

  3. Support asterisk include option
    include "conf/*.conf"
    support upper configuration format on include option with glob function.
    http://redmine.lighttpd.net/issues/1221

  4. Support foreign 404 page
    server.error-handler-404 = "http://oops.org/404.html"
    This patch is support 404 return code with iframe that means never redirect when set user 404 page.
    http://redmine.lighttpd.net/issues/1220

  5. support charset setting on mod_dirlisting
    dir-listing.encoding  = "euc-kr"
    dir-listing.html-lang = "ko"
    dir-listing.urlencode = "enable"
    dir-listing.gallery   = "disable"
    
    When directory listing:
    - Set <html lang="ko"> with dir-listing.html-lang.
    - Set charset meta tag with dir-listing.encoding.
    - Enable urlencoding to filelist with dir-listing.urlencode. This is defaults.

  6. If directory listing config set off and not in index file, send 403 header
    On this case, original lighttpd send 404 not found header.

  7. advanced mod_status

  8. Support mod_net_access
    naccess.debug = "disable"
    url.order = "none"
    url.list = ("10.10.10.1, "192.168.0.0/24")
  9. Support mod_url
    url.enabled = "enable"
    url.server_encoding = "euc-kr"
    url.client_encoding = "utf-8"
  10. Support mod_krisp
    krisp.debug = "disable"
    krisp.enabled = "disable"
    krisp.interval = 3600
    krisp.database-path = NULL
    krisp.user_proxies = ("X-Forwarded-For", "X-My-Request")

  11. Support NIS authorization
    auth.backend = "nis"
    auth.backend.nis.domain = "NIS-domain"
    auth.backend.nis.usermap = "passwd.byname"
    auth.require = (
    	"" => (
    		method = "basic"
    		relam  = "NIS authorization"
    		require = "valid-user"
    		#require = "group=test|group=test1|user=oops"
    	)
    )