summaryrefslogtreecommitdiffstats
path: root/web-gui/login/lighttpd.conf.in
diff options
context:
space:
mode:
Diffstat (limited to 'web-gui/login/lighttpd.conf.in')
-rw-r--r--web-gui/login/lighttpd.conf.in67
1 files changed, 67 insertions, 0 deletions
diff --git a/web-gui/login/lighttpd.conf.in b/web-gui/login/lighttpd.conf.in
new file mode 100644
index 0000000..6da14ec
--- /dev/null
+++ b/web-gui/login/lighttpd.conf.in
@@ -0,0 +1,67 @@
+server.document-root = "@abs_builddir@/build"
+
+server.port = 8080
+server.bind = "localhost"
+server.tag = "lighttpd"
+
+server.errorlog = "@abs_builddir@/error.log"
+
+server.modules = (
+ "mod_fastcgi",
+ "mod_auth"
+)
+
+# mimetype mapping
+mimetype.assign = (
+ ".gif" => "image/gif",
+ ".jpg" => "image/jpeg",
+ ".jpeg" => "image/jpeg",
+ ".png" => "image/png",
+ ".css" => "text/css",
+ ".html" => "text/html",
+ ".htm" => "text/html",
+ ".js" => "text/javascript",
+ ".xml" => "text/xml",
+)
+
+index-file.names = ( "index.html" )
+
+fastcgi.server = (
+ "/rpc/user" => ((
+ "socket" => "/tmp/json-dbus-bridge.user.socket",
+ "check-local" => "disable",
+ "mode" => "responder",
+ "max-procs" => 1,
+ )),
+ "/rpc/admin" => ((
+ "socket" => "/tmp/json-dbus-bridge.admin.socket",
+ "check-local" => "disable",
+ "mode" => "responder",
+ "max-procs" => 1,
+ )),
+)
+
+$HTTP["url"] =~ "^/rpc/user" {
+ auth.backend = "plain"
+ auth.backend.plain.userfile = "@abs_srcdir@/passwd.user"
+ auth.require = (
+ "/rpc/user" => (
+ "method" => "basic",
+ "realm" => "web-user",
+ "require" => "valid-user"
+ )
+ )
+}
+
+$HTTP["url"] =~ "^/rpc/admin" {
+ auth.backend = "plain"
+ auth.backend.plain.userfile = "@abs_srcdir@/passwd.admin"
+ auth.require = (
+ "/rpc/admin" => (
+ "method" => "basic",
+ "realm" => "web-admin",
+ "require" => "valid-user"
+ )
+ )
+}
+