2010-01-31 12 views
5

¿Existe alguna manera conveniente de proteger con contraseña las URL que coinciden con un determinado patrón en Lighttpd?Lighttpd: cómo proteger con contraseña las URL que coinciden con la expresión regular

Pensé en hacer coincidir la expresión regular, pero cualquier otra solución creativa será agradable.

NOTA: No estoy buscando una forma de proteger con contraseña un directorio, ya que las URL que deseo proteger no se limitan a una cierta estructura de directorios.

Adam

Respuesta

6

¿Ha mirado el mod_auth plugin?

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" 
) 

Y el auth-archivo contendría (para la autenticación básica):

username:password 

Más información: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModAuth

Para filtrar/comprobar un directorio específico,

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

Eso es genial, pero ¿dónde está la parte de la expresión regular? –

+0

Agregué un ejemplo con una expresión regular. – davethegr8

+0

Gracias! Esto me pondrá en marcha. –

Cuestiones relacionadas