<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: lighttpd</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/lighttpd.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2007-07-24T15:18:03+00:00</updated><author><name>Simon Willison</name></author><entry><title>Disambiguated URLs with Ruby on Rails</title><link href="https://simonwillison.net/2007/Jul/24/fleeting/#atom-tag" rel="alternate"/><published>2007-07-24T15:18:03+00:00</published><updated>2007-07-24T15:18:03+00:00</updated><id>https://simonwillison.net/2007/Jul/24/fleeting/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://fleetingideas.com/post/6539239"&gt;Disambiguated URLs with Ruby on Rails&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Using before_filter to remove trailing slashes and a few lines of lighttpd configuration to kill the www.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/disambiguated"&gt;disambiguated&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lighttpd"&gt;lighttpd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nowww"&gt;nowww&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/urls"&gt;urls&lt;/a&gt;&lt;/p&gt;



</summary><category term="disambiguated"/><category term="lighttpd"/><category term="nowww"/><category term="rails"/><category term="urls"/></entry><entry><title>mod_magnet</title><link href="https://simonwillison.net/2007/Apr/6/magnet/#atom-tag" rel="alternate"/><published>2007-04-06T22:12:16+00:00</published><updated>2007-04-06T22:12:16+00:00</updated><id>https://simonwillison.net/2007/Apr/6/magnet/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://trac.lighttpd.net/trac/wiki/Docs:ModMagnet"&gt;mod_magnet&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
lighttpd module that will be included by default in version 1.5—it lets you write Lua scripts that can hook in to any phase of the request, including URL rewriting and content generation.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.onlamp.com/pub/a/onlamp/2007/04/05/the-lighttpd-web-server.html"&gt;ONLamp&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/lighttpd"&gt;lighttpd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lua"&gt;lua&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/modmagnet"&gt;modmagnet&lt;/a&gt;&lt;/p&gt;



</summary><category term="lighttpd"/><category term="lua"/><category term="modmagnet"/></entry><entry><title>Quick Django Benching</title><link href="https://simonwillison.net/2007/Feb/17/quick/#atom-tag" rel="alternate"/><published>2007-02-17T16:56:28+00:00</published><updated>2007-02-17T16:56:28+00:00</updated><id>https://simonwillison.net/2007/Feb/17/quick/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://superjared.com/entry/quick-django-benching/"&gt;Quick Django Benching&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Django under Apache/mod_python outperforms nginx/FastCGI and LightTPD/FastCGI once you ramp up the concurrency levels. My setup for this site (Apache/mod_python behind an nginx proxy, with nginx handling static files) should give the best of both worlds.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apache"&gt;apache&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deployment"&gt;deployment&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fastcgi"&gt;fastcgi&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lighttpd"&gt;lighttpd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/modpython"&gt;modpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nginx"&gt;nginx&lt;/a&gt;&lt;/p&gt;



</summary><category term="apache"/><category term="deployment"/><category term="django"/><category term="fastcgi"/><category term="lighttpd"/><category term="modpython"/><category term="nginx"/></entry><entry><title>Content delivery system design mistakes</title><link href="https://simonwillison.net/2007/Feb/15/delivery/#atom-tag" rel="alternate"/><published>2007-02-15T11:00:33+00:00</published><updated>2007-02-15T11:00:33+00:00</updated><id>https://simonwillison.net/2007/Feb/15/delivery/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.mysqlperformanceblog.com/2007/02/11/content-delivery-system-design-mistakes/"&gt;Content delivery system design mistakes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Collection of tips for optimising Web server performance. Mentions lighttpd/nginx, Keep-Alive, expires headers, noatime and more.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/http"&gt;http&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lighttpd"&gt;lighttpd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nginx"&gt;nginx&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/performance"&gt;performance&lt;/a&gt;&lt;/p&gt;



</summary><category term="http"/><category term="lighttpd"/><category term="nginx"/><category term="performance"/></entry><entry><title>Nginx vs. Lighttpd for a small VPS</title><link href="https://simonwillison.net/2007/Jan/10/nginx/#atom-tag" rel="alternate"/><published>2007-01-10T11:31:22+00:00</published><updated>2007-01-10T11:31:22+00:00</updated><id>https://simonwillison.net/2007/Jan/10/nginx/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://hostingfu.com/article/nginx-vs-lighttpd-for-a-small-vps"&gt;Nginx vs. Lighttpd for a small VPS&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
My VPS is still running nginx with no problems at all.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/hosting"&gt;hosting&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lighttpd"&gt;lighttpd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nginx"&gt;nginx&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/vps"&gt;vps&lt;/a&gt;&lt;/p&gt;



</summary><category term="hosting"/><category term="lighttpd"/><category term="nginx"/><category term="vps"/></entry></feed>