Я пытаюсь настроить 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" ))
}
Просто добавьте его в конце:
}