Pending tickets from Lighttpd releases BEFORE 1.4.9
These lists refer to the rather huge ticket backlog that were created in Trac before Lighttpd version 1.4.9.
Defect reports
Checked but still left open (keyword: cleanup)
These are "old" tickets that have been re-reviewed once already and are now in need of confirmation/final verdict from the developer(-s).
Unchecked
These are bug reports that need to be checked if they are still valid.
- #575
- high-time connections in handle-req impact fastcgi overload calculation
- #577
- lighttpd terminally ceases serving connections when server.max-connections state reached
- #897
- lighttpd responds 500 to ALL requests after brief period of overload (it never recovers from "cool-down" period)
- #1206
- mod_proxy_core fails to rewrite proxy URL [fixed => ADD TO TRUNK!]
- #1217
- Strange error in mod_proxy_core
- #1335
- source disclosure vulnerability on win32 with ntfs alternate data streams
- #1387
- lighttpd+fastcgi memory problem
- #1424
- async-read problem
- #1436
- when server.max-connections is hit cpu load dramatically increases
- #1492
- mod-webdav and Vista
- #1665
- file uploads >= 700mb
- #1666
- crash on startup
- #1747
- openssl blocks
- #399
- FastCGI performance on high load
- #446
- Sporadic growth of memory usage / stops serving pages
- #591
- Content-Length: 0 in header for PHP.
- #615
- mod_ssi has a hardcoded MIME type.
- #620
- fastcgi backend didn't responded after XX seconds
- #727
- Another syslog newline issue.
- #949
- fastcgi, cgi, flush, php5 problem.
- #963
- Subdirectories in authorizer mode
- #969
- Lighttpd 1.4.13 with PHP 5.2.0 and zlib.output_compression=on in php.ini work very slow
- #987
- error:network_freebsd_sendfile.c.175
- #1163
- Segfault under high load
- #1175
- request timed out limbo
- #1203
- CSS file not loading under lighttpd-1.5.0-r1857 (perhaps tiny fails error with certain network backends?)
- #1231
- PATH_INFO not set in lighttpd-1.5.0-r1857/PHP 5.2.2RC1
- #1253
- underline in http address causes a 400 - Bad Request error example http://my_web.com.br
- #1345
- Wrong PATH_INFO and SCRIPT_NAME when Request-URI have trailing slash
- #1351
- lighttpd returns "400 Bad Request" for Nokia web browser request
- #1360
- 1.5-svn build broken on Mac OS X
- #1411
- lighttpd requires restart after a while why using ldap auth
- #1441
- mmap fails when HAVE_MEM_MMAP_ANON because of zero length
- #1464
- lighttpd breaks with higher traffic
- #1476
- 1.5 r-1992 overflow when parsing "remoteip conditions"
- #1480
- mod_proxy_backend_fastcgi causing 50% CPU load
- #1496
- no rewrite after cookie cond.
- #1511
- mod_uploadprogress broken by mod_proxy_core
- #1548
- range requests not working
- #1568
- alias fails for "base-url" if the left side has a trailing slash
- #1572
- users can't finish downloads of static files (in error.log: write failed: Bad address 827)
- #1628
- Lighttpd glues response headers together. Setting more than one cookie impossible.
- #1693
- Memory Leak in stat_cache.c Found
- #1723
- Google Adsense cookie crashes lighttpd
- #1729
- carp hash balancing not working properly
- #231
- "/foo" at the end of a URL will incorrectly match a "/foo" key in mod_proxy configuration
- #232
- Lighty does not truncate oversize requests in logs
- #259
- Unable to compile on AIX 5.3 ML2
- #289
- g++ problem
- #302
- linux-rtsig does not work correctly with fastcgi
- #312
- Allow OPTIONS requests to be proxied
- #315
- first version of upload rate display in server-info
- #316
- lighttpd wants me to download index.cml
- #319
- Should warn if two FastCGI servers point to same socket file
- #323
- File upload problem
- #324
- sendfile test coredumps on DragonFly
- #347
- configure script fails to clear ssl.h because krb5.h cannot be found
- #351
- Ports in Host header cause problem with conditonals
- #360
- File uploads above 64Kb in Safari are not always working
- #362
- Uploads above 64Kb not working when serving lighttpd on Mac OS X
- #371
- Dynamic FastCGI support in need of TLC
- #376
- Reimplement upload (POST) handling to match apache/zeus/thttpd/boa functionality
- #379
- Out of fd limit cause lighttpd crashed.
- #385
- Enabling ipv6 makes matching subnets with $HTTP["remoteip"] inoperable.
- #386
- TLS servername extension (SNI) for namebased TLS-vhosts
- #390
- Installing/Compiling/Debian instructions out of date - dpkg-buildpackage
- #398
- should mod_compress create compress.cache-dir if non-existant?
- #402
- starting from lighttpd-1.4.8 short of file descriptors
- #405
- PHP SCRIPT_NAME and PHP_SELF truncated when inside a userdir and using PATH_INFO
- #406
- PHP SCRIPT_NAME, PATH_INFO, PHP_SELF and others improperly converted to lowercase
- #411
- typo in config file did not show up in a config-test
- #415
- mod_proxy stalls on status "304 Not Modified"
- #416
- lighttpd fails to start for a non-root user with gid 0
- #418
- mod_proxy should send the X-Forwarded-Host header to the proxied server
- #421
- mod_proxy vulnerable to resource starvation
- #422
- Make it so that reply notifications on a deleted post are also deleted
- #424
- Infinite loop with full disk and fastcgi connection refused (1.4.8)
- #427
- expire.url broken on second level path
- #428
- lighttpd doesn't accept connections after some time of working
- #431
- mod_fastcgi.c fcgi_demux_response() stops sometimes when server is busy
- #435
- lighttpd-1.4.8 error.log shows (connections.c.757) missing cleanup in cgi
- #440
- auth.require could be simplified using regular expressions
- #445
- SSL stops woking
- #447
- Segfault while rewriting a request in an Apache ProxyPass setup
- #448
- SCRIPT_FILENAME and SCRIPT_NAME are wrong for [F]CGI scripts with full paths invoked as a directory index
- #451
- Use disable-timeout for UNIX-socket FCGI if externally managed
- #459
- lighttpd occasionally crashes in mod_scgi mode
- #461
- SIGINT doesn't close listening when using server.max-worker > 0
- #479
- CGI name of exactly "timezone" creates bad behavior
- #499
- FastCGI stderr output doesn't go to error log
- #536
- add recursion to the SSI #include directive - patch included
- #580
- compilation breaks on gnu/hurd
- #603
- mod_proxy lock ups
- #604
- EINTR not check, rrdtool-read: failed Interrupted system call (stopped updating rrd)
- #612
- fastcgi backend is timeout immediately after a request is issued
- #668
- FCGI apps configured for "/" cause infinite 301 redirects.
- #675
- Doesn't follow document-root when SSL enabled in condition
- #721
- link "Setting up Lighttpd and AWStats" on wiki does'nt works
- #758
- memory leak
- #765
- sql-ledger gives 500 most often
Enhancement requests
These are enhancement requests that need to be addressed: accepted and assigned to a milestone, rejected and closed, or at least acknowledged and given a priority.
- #322
- FastCGI Authorizer support for Variable-name variable passing
- #1746
- network_ssl_backend_write is set twice
- #152
- mod_proxy feature to remove part of the URI when passing along requests...
- #410
- TLS Support
- #613
- client-selectable directory list sorting, patch included
- #737
- php fcgi does not restart if lighttpd restarts
- #832
- yaSSL for even higher SSL performance.
- #967
- request-queue-limit option for mod_fastcgi
- #1131
- Add "load-warn-threshhold" for fastcgi settings
- #1183
- mod_dirlist.c supporting default_css
- #1214
- Added two features to mod_evasive
- #1233
- Lighttpd consumes > 1GB of memory
- #1288
- SSL Client Certificate validation.
- #1344
- [PATCH] small tweak to inject remote ips into mod_magnet to allow htaccess-style IP filtering
- #1690
- No way to pass arguments to CGI application
- #44
- add mod_log_spread
- #48
- Add a infrastructure to pass variables between modules
- #51
- provide an infrastructure for content-filtering
- #69
- Feature request: redirect/rewrite.uri-clean to rewrite cleaned paths
- #110
- use evhost for logfiles
- #158
- Add support for host/ip connects in mod_mysql_vhost
- #208
- Limit connections per IP (patch)
- #219
- New option: include_glob
- #224
- Multiviews "support"
- #237
- Rewrite conditions
- #270
- use O_NOATIME to open files
- #273
- Add load averages to status module
- #292
- Make host elements available everywhere in %1, %2, variables
- #297
- Time module execution and alert for excessive latencies
- #298
- multi-line comments in configfile are tedious
- #299
- Accessing the unmatched part of a pcre in mod_rewrite
- #320
- mod_fastcgi authorizer support behaves incorrectly with Status: 200
- #327
- add data counter stats to mod_rrdtool
- #333
- concurrent ipv4 and ipv6
- #339
- HTTP header parsing
- #342
- Support static linking of modules and module selection
- #359
- need NTLM auth for users.
- #373
- ISO 8601 date format in log files
- #400
- Bandwidth quotas
- #423
- Add expire by Mimetype
- #425
- rrdtool - separate RRD files for each vhost
- #426
- mod_auth_tkt for lighttpd
- #443
- [PATCH] mod_redirect: Add support for url-encoding backreferences, map %%n->%n, $$n->$n
- #460
- Binding to specific IPv6 addresses
- #467
- Is it possible to Lighttpd + PHP (4 & 5) + (Tomcat | Jetty) ??? If yes how ?
- #469
- mod_proxy should be able to connect to sockets
- #478
- Add support for mutually authenticated SSL
- #485
- PostgreSQL virtual host support
- #490
- CAC card Authenication
- #513
- idea for relative AF_UNIX sockets
- #611
- Serve precompressed contents
- #614
- mod_mysql_rewrite
- #641
- Add support for graceful load shedding / HTTP 503
- #650
- setenv.add-or-replace-response-header
- #652
- Log remote IP for message "request timed out after writing..."
- #752
- mySQL auth
- #762
- support for variables in conditionals
- #804
- Sticky option for FastCGI load balancing
- #867
- Config file runtime reloading
- #893
- Support MOVE
- #901
- Elliptic Curve Cryptography
- #904
- Statistics about the peak hit and traffic in the server-status
- #905
- http://mrtmusic.ir/
- #906
- HTTP Proxy feature ... not too much different from normal serving
- #914
- Selective enabling of fastcgi
- #921
- Client SSL Authentication Module
- #926
- Rewrite + Proxy
- #932
- Per Site Configuration for Lighttpd
- #933
- lighty should buffer responses (after it grows above certain size) on disk
- #939
- no character encoding line in sample lighttpd.conf
- #954
- X-LIGHTTPD-KBytes-per-second header patch
- #961
- mod_lisp
- #965
- New conditional: Physical path
- #974
- would like something similar to nginx proxy_intercept_errors
- #984
- error matching null http referrer
- #985
- Request: mod_rewrite check if file exists (like mod_rewrite in apache)
- #994
- Non-simple vhost conf example
- #1004
- Consider using Lua as the configuration file language.
- #1005
- hanging connection instead of rejecting with error status
- #1014
- comparing strace of single request through lighty-1.5-svn and nginx-0.5.10
- #1050
- Add a bandwidth throttle that is aware of previous underusage
- #1054
- mod_secdownload error codes should be configurable
- #1056
- libuuid - non-portabile configure.in
- #1057
- Auth using database
- #1070
- Huge memory allocation using SSL with webdav
- #1073
- mod_flv_streaming: stop parameter to cut video
- #1086
- hyphen in hostname
- #1099
- Something like "X-Orig-From"-Header for proxy
- #1103
- New proxy method: random
- #1119
- Add $HTTP["language"] for config conditionals based on `Accept-Language'.
- #1134
- allow for SSI to execute files with query string-like parameters
- #1141
- Allow uids/guids in spawn-fcgi's -u/-g options
- #1144
- RFE: Supply custom authentication credentials via mod_proxy
- #1145
- mod_accesslog cookie field support
- #1147
- Solaris Event Ports
- #1162
- Adaptive spawning with min-procs=>0
- #1187
- Edge Side Includes (ESI) Processor implementation
- #1194
- Partial matching in mod_evhost patterns
- #1208
- counting page requests
- #1220
- Support external 404 error page (server.error-handler-404)

