| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # $Id: webdav.conf,v 1.6 2023/04/02 20:09:34 springm Exp springm $
- # $Revision: 1.6 $
- # $Date: 2023/04/02 20:09:34 $
- #
- # $Log: webdav.conf,v $
- # Revision 1.6 2023/04/02 20:09:34 springm
- # Summary: funktioniert inkl. Whitelisting von 192.168.2.2[0-9]
- #
- # Revision 1.5 2023/04/02 13:03:43 springm
- # Summary: Working, aber webdav-Konfiguration fehlerhaft, besteht nicht
- # den litmus-Test
- #
- # Revision 1.4 2022/11/03 15:18:57 springm
- # Summary: index in web und share enabled
- #
- # Revision 1.3 2022/11/03 15:13:58 springm
- # Summary: erweitert auf (web|share).hermes.markus-spring.info
- #
- # Revision 1.2 2022/11/03 14:42:02 springm
- # Summary: web.hermes.markus-spring.info eingefügt
- #
- webdav.activate = "disable"
- extforward.headers = ("X-Real-IP")
- extforward.forwarder = ( "all" => "trust" )
- $HTTP["remoteip"] !~ "192.168.2.2[0-9]" {
- # Require authentication
- $HTTP["host"] == "webdav.hermes.markus-spring.info" {
- server.document-root = "/webdav"
- webdav.activate = "enable"
- webdav.is-readonly = "disable"
- auth.backend = "htpasswd"
- auth.backend.htpasswd.userfile = "/config/htpasswd"
- auth.require = ( "" => ( "method" => "basic",
- "realm" => "webdav",
- "require" => "user=webdav" ) )
- }
-
- $HTTP["host"] =~ "(web|share).hermes.markus-spring.info" {
- server.document-root = "/webdav"
- webdav.activate = "disable"
- index-file.names = ( "index.html",
- "index.htm",
- "default.htm" )
- auth.backend = "htpasswd"
- auth.backend.htpasswd.userfile = "/config/htpasswd"
- # huisl / murnauer
- auth.require = ( "/vaters_dias" => ( "method" => "basic",
- "realm" => "vaters_dias",
- "require" => "user=huisl" ) )
- # spring / langenfeld
- auth.require += ( "/familie_spring" => ( "method" => "basic",
- "realm" => "familie_spring",
- "require" => "user=spring" ) )
- }
- }
- else {
- # Whitelisted IP, do not require user authentication
- $HTTP["host"] == "webdav.hermes.markus-spring.info" {
- server.document-root = "/webdav"
- webdav.activate = "enable"
- webdav.is-readonly = "disable"
- }
- }
|