2010-01-31 5 views
5

Esiste un modo conveniente per proteggere con password gli URL che corrispondono a un determinato modello in Lighttpd?Lighttpd: Come proteggere con password gli URL che corrispondono a regex

Ho pensato di associare regex, ma qualsiasi altra soluzione creativa sarà piacevole.

NOTA: Non sto cercando un modo per proteggere con password una directory, perché gli URL che voglio proteggere non sono limitati a una determinata struttura di directory.

Adam

risposta

6

hai guardato il plugin mod_auth?

auth.debug = 0 
auth.backend = "plain" 
auth.backend.plain.userfile = "/full/path/to/auth-file.txt" 
auth.require = ("example.com" => 
(
"method" => "basic", 
"realm" => "Password protected area", 
"require" => "user=username" 
) 

E l'autenticazione file conterrebbe (per l'autenticazione di base):

username:password 

Maggiori informazioni: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth

Per filtrare/controllare una directory specifica,

$HTTP["url"] =~ "^/download(s)?$" { 
    auth.require = ("" => 
     (
      "method" => "basic", 
      "realm" => "Passworded Area", 
      "require" => "user=username" 
     ) 
    ) 
} 
+0

Ecco bello, ma dov'è la parte regex? –

+0

Ho aggiunto un esempio con un'espressione regolare. – davethegr8

+0

Grazie! Questo mi farà andare avanti. –

Problemi correlati