Skip to content

lighty developer blog

Spice up for error page

lighttpd isn’t beautiful when it shows the user that a file is not available.

When I wrote it I want to make sure to don’t show any information that might be used for XSS attacks like displaying the URL unencoded, show local paths, … something like that. I used the simplest approach: Just show the status.

This is not pretty, but works. But I assume you want something more sexy.

lighttpd unleashed - part one

From time to time we write code faster than documention. This basicly means that sometimes small gems are hidden and unknown to most users.

This time we want to put some focus on the new commandline options in lighttpd 1.4.0 and higher.

lighttpd 1.4.1

Just a few minutes ago lighttpd 1.4.1 has been released, shortly after lighttpd 1.4.0 which had some user-visible problems.

1.4.1 fixes those bugs, stabilizes the SSL support on OpenBSD and finishes the WebDAV support in mod_webdav to Class 1 (all options except LOCK/UNLOCK).

lighttpd 1.3.15 released

1.3.15 is like a best-of album from your favourite band which contains all the good song, a few remixes and one or two new songs, just to make sure that you buy it.

We did the same: the core stuff got bugfixes and two new modules were added which might interest you:

  • mod_cml

Cache Meta Language

Move the cache-hit decision into the webserver and only call the external language on cache-miss to speed up dynamic apps dramaticly -> cluster-enabled via memcache

  • mod_trigger_b4_dl

Trigger before download

For our content-providers which require that the user visitsa URL before he is allowed to download the content -> cluster-enabled via memcache

Changes

  • added mod_cml
  • added mod_trigger_b4_dl
  • added encoding to mod_dirlisting
  • added ?auto to mod_status
  • relaxed handling of characters in URIs even more
  • fixed detection of sendfile() on Linux 2.4.x
  • fixed comparision of buffers for short strings
  • server.errorfile-prefix is now conditional
  • fixed mod_rrdtool to close STDERR

And the winner is …

After the logo-contest went very well and we have seen very nice and professional proposals lighty finally has a logo.

The winning entry is based on the paper airplane submitted by Phu from endturn. It was modified by Paul from openartist.net.

Good work. Now we have a nice button which everyone can add to their sites and link back to https://www.lighttpd.net/.

lighttpd button

For a real big one, we have the big logo with a nice slogan:
lighttpd logo

For more information about the idea of the logo and more background on how lighttpd was started check the story of lighttpd on lighttpd.net.

The story of lighty

Xuefer opened a ticket to document the history of lighty.

As we have a new logo now I wrote everything up, why I started it, why I continued and were we will head to.

If you want, add your date when you started using lighty to the comments.

pre-release of 1.3.14

The last release of lighttpd is now 3 month ago and several patches are waiting for their release.

Next to several bug-fixes it contains a simplified CARP (Cache Array Routing Protocol) like load balancing for mod_proxy and a new mod_scgi for WSGI + python.

The first public pre-release has been upload and is meant for a wider testing than the svn-tree.

Please don’t put that on a production system yet even it contains mostly bugfixes.