Załóżmy że chcemy udostępnić część zasobów serwera WWW wszystkim użytkownikom sieci lokalnej, zachowując dodatkowo możliwość dostania się do nich z internetu, po wprowadzeniu hasła. W takim wypadku z pomocą przychodzi nam serwer lighttpd. Wystarczy w pliku konfiguracyjnym odpowiednio uformować warunki:
$HTTP["remoteip"] != "10.1.1.0/24" { $HTTP["url"] =~ "^/rutorrent/" { auth.require = ( "" => ( "method" => "digest", "realm" => "Strefa prywatna", "require" => "valid-user" ) ) } }
I już osoby z internetu muszą się logować a użytkownicy sieci lokalnej korzystają do woli 🙂