Przedstawiona poniżej konfiguracja pozwala na jednakową obsługę żądania http://127.0.0.1:8000/demo przy uruchomieniu aplikacji z serwerem Lighttpd lub wewnętrznym serwerem WWW udostępnianym przez Django. Przed jej dokonaniem należy skonfigurować serwer Lighttpd - configlighttpd. Działa ona na systemie Linux oraz Windows z dystrybucją Lighttpd uruchomioną poprzez Cygwin. Konfiguracja jest zrealizowana dla pliku urls.py, który zawiera następującą linijkę kodu do obsługi interfejsu FastCGI:
(r'^demo$', 'amfgateway.gateway'),
Wszystkie poniższe zmiany dotyczą pliku lighttpd.conf.
mod_rewrite
poprzez odkomentowanie:# "mod_rewrite",
url.rewrite-once = ( "^/demo$" => "/demo/demo", )
Dzięki takiej konfiguracji atrybuty żądania HTTP - SCRIPT_NAME oraz PATH_INFO są ustawiane na 'demo'.
W pliku konfiguracyjnym Django settings.py należy dodać linijkę:
FORCE_SCRIPT_NAME = ''
Powyższa linijka sprawia, iż w pliku urls.py w celu określenia strony docelowej brany jest pod uwagę wyłącznie atrybut PATH_INFO żądania HTTP.