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

Ошибка в конфигурации при попытке настроить webdav в lighttpd

Я пытаюсь настроить webdav на lighttpd, но получаю ошибку lighttpd.conf: parser где-то здесь, в конце файла. Конфигурация webdav находится в конце файла: вот она -

$HTTP["host"] == "www.markmhart.com" {
  server.document-root = "/var/www/servers/www.markmhart.com/pages/" 
  $HTTP["url"] =~ "^/download/" {
    dir-listing.activate = "enable" 
  }
alias.url = ("/media" => "/media/mark/media")
    $HTTP["url"] =~ "^/media($|/)" {
        webdav.activate = "enable"
        webdav.is-readonly = "disable"
        webdav.sqlite-db-name = "/var/run/lighttpd/lighttpd.webdav_lock.db"
        auth.backend = "htpasswd"
        auth.backend.htpasswd.userfile = "/var/www/servers/www.markmhart.com/passwd.dav"
        auth.require = ( "" => ( "method" => "basic",
            "realm" => "webdav",
            "require" => "valid-user" ))
 
}

Заранее спасибо за вашу помощь.

Если вы правильно сделаете отступ в файле конфигурации, вы заметите, что вам не хватает закрывающей фигурной скобки:

$HTTP["host"] == "www.markmhart.com" {
  server.document-root = "/var/www/servers/www.markmhart.com/pages/" 
  $HTTP["url"] =~ "^/download/" {
    dir-listing.activate = "enable" 
  }
  alias.url = ("/media" => "/media/mark/media")
  $HTTP["url"] =~ "^/media($|/)" {
    webdav.activate = "enable"
    webdav.is-readonly = "disable"
    webdav.sqlite-db-name = "/var/run/lighttpd/lighttpd.webdav_lock.db"
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/var/www/servers/www.markmhart.com/passwd.dav"
    auth.require = ( "" => ( "method" => "basic",
        "realm" => "webdav",
        "require" => "valid-user" ))
  }

Просто добавьте его в конце:

}