Назад | Перейти на главную страницу

Как включить http-аутентификацию в lighttpd для всех каталогов, кроме одного?

Я пытаюсь подтвердить доступ ко всему в корневом каталоге (/) кроме всего, что находится в определенном каталоге (/ directory /), и я безрезультатно пробовал оба этих варианта:

$HTTP["url"] =~ "^(?!(/directory))" {
    auth.require = ( "" =>
            (
            "method" => "basic",
            "realm" => "auth to this area",
            "require" => "user=username"
            )
    )
}

$HTTP["url"] != "/directory" {
    auth.require = ( "" =>
            (
            "method" => "basic",
            "realm" => "auth to this area",
            "require" => "user=username"
            )
    )
}

Попробуй это:

$HTTP["url"] !~ "^/directory" {
    auth.require = ( "" =>
            (
            "method" => "basic",
            "realm" => "auth to this area",
            "require" => "user=username"
            )
    )
}