Lighttpd

Compilation

Rocky Linux

Setup the build environment the same way as for Nginx.

Download the Lighttpd webserver module and unpack the tarball:

#!/bin/bash

tar -zxvf lighttpd_mod_smooth_streaming-1.12.0.tar.gz

Run configure in the Lighttpd directory followed by make and make install:

#!/bin/bash

cd ~/lighttpd-1.x.y
./configure
make
sudo make install

Ubuntu

Setup the build environment the same way as for Nginx.

The Lighttpd webserver is built the same way as on Rocky Linux.

Configuration

Edit the configuration file, /etc/lighttpd/lighttpd.conf, so that file requests ending in '.ism' are handled by the module:

server.modules = (
  ...,
  "mod_smooth_streaming",
  ...
)
smooth-streaming.extensions = ( ".ism" )

Make sure that DAEMON in your startup script, /etc/init.d/lighttpd, is set to point to the locally build version.

DAEMON=/usr/local/sbin/lighttpd

Attention

Please install your License Key now, otherwise streaming will not work!

Start lighttpd:

sudo /etc/init.d/lighttpd start

After restarting your web server, you can continue with Verify Your Setup.

Options

Option

Description

smooth-streaming.usp_license_key

Server directive, which is placed in lighttpd.conf.

smooth-streaming.extensions

The file extensions the module handles (see above).