Escuchando en diferentes puertos con Lighttpd

Tip del día.

La variable $SERVER['socket'] en Lighttpd es la onda, te permite poner a escuchar el servidor en otros puertos ademas del que la variable server.port especifica. En mi caso permitió poner a escuchar al servidor en diferentes puertos y dependiendo del puerto cambiar el directorio por default, pero obviamente dentro de su condicional puedes hacer lo que desees.

$SERVER["socket"] == ":81" {
    server.document-root = "/path/to/anything"
}

Ignoro si funciona con host virtuales, pero no esta de más probar.