var.sitecanonical = "photos.theschleiers.com" var.siteroot = "/home/schleierdav/sites/theschleiers.com/photos/" var.siteport = 36365 var.siteport_tls = 36403 include "/etc/lighttpd/schmonz_ssl.conf" include "/etc/lighttpd/schmonz_hosted.conf" server.modules += ("mod_auth", "mod_authn_file") auth.backend = "htpasswd" auth.backend.htpasswd.userfile = siteroot + "conf/users" server.modules += ("mod_webdav", "mod_proxy") $HTTP["url"] !~ "^/.well-known/acme-challenge" { $REQUEST_HEADER["User-Agent"] =~ "^WebDAV.*$" { auth.require = ( "" => ( "method" => "basic", "realm" => "Upload Photos", "require" => "user=reberber", )) webdav.activate = "enable" webdav.sqlite-db-name = siteroot + "service/davlock.sqlite" # avoid wasteful "PROPFIND /foo/._*" (for AppleDouble) $HTTP["request-method"] == "PROPFIND" { $HTTP["url"] =~ "\._" { url.access-deny = ("") } } } else { auth.require = ( "" => ( "method" => "basic", "realm" => "View Photos", "require" => "valid-user", )) proxy.server = ("" => ( ("host" => "127.0.0.1", "port" => 36366), )) } }