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

lighttpd auth-require для каждого хоста

Можно ли использовать auth.require директивы с записями хоста, как показано ниже?

$HTTP["host"] =~ "db\.example\.com$" {
    server.document-root = "/usr/share/phpmyadmin"
    server.errorlog = "/var/log/lighttpd/db.example.com/error.log"
    accesslog.filename = "/var/log/lighttpd/db.example.com/access.log"
    server.error-handler-404 = "/e404.php"
}

Каждый раз, когда я пытаюсь использовать auth.require внутри одного из этих операторов я получаю недопустимый файл конфигурации.

Мои извинения. В конце концов, это была опечатка. Следующее работает хорошо:

$HTTP["host"] =~ "db\.example\.com$" {
    server.document-root = "/usr/share/phpmyadmin"
    server.errorlog = "/var/log/lighttpd/db.example.com/error.log"
    accesslog.filename = "/var/log/lighttpd/db.example.com/access.log"
    server.error-handler-404 = "/e404.php"
    auth.require = ( "" => (
    "method"  => "digest",
    "realm"   => "dbuser",
    "require" => "valid-user"
    ))
}