| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | server.modules = ( "mod_access", "mod_cgi", "mod_accesslog", "mod_rewrite", "mod_alias", "mod_auth", "mod_setenv", "mod_proxy",)server.document-root =  "/www/htdocs"server.upload-dirs =  ( "/www/tmp" )server.errorlog =       "/www/log/error.log"server.pid-file =       "/var/run/lighttpd.pid"server.username =       "httpd"server.groupname =      "nogroup"server.port =           80$HTTP["host"] != "superglue.local" {  accesslog.filename = "/www/log/access.log"}dir-listing.activate =   "enable"dir-listing.hide-dotfiles = "enable"index-file.names = (    "index.html",    "default.html",    "failsafe.html")cgi.assign = (    ".sh"   =>  "/bin/bash",    ".cgi"  =>  "",)url.access-deny = ( "~", ".inc", ".htaccess", ".htpasswd", "htpasswd", "/tmp/" )auth.backend = "htdigest"auth.backend.htdigest.userfile = "/etc/lighttpd/htpasswd"$HTTP["url"] =~ "^/admin$|^/admin/(.*)|^/log/(.*)$" {                                                   auth.require = ( "" => (        "method"  =>  "digest",    "realm"   =>  "superglue",    "require" =>  "valid-user"    )  )}$HTTP["request-method"] == "POST" {  auth.require = ( "" => (        "method"  =>  "digest",    "realm"   =>  "superglue",    "require" =>  "valid-user"    )  )}$HTTP["request-method"] == "GET" {  url.rewrite = (    "^/resources/(.*)$" =>  "resources/$1",    "^/devTools/(.*)$"  =>  "devTools/$1",    "^/templates/(.*)$" =>  "templates/$1",    "^/extension/(.*)$" =>  "extension/$1"  ),  alias.url = (    "/resources"  =>  "/opt/lib/resources",    "/devTools"   =>  "/opt/lib/devTools",    "/templates"  =>  "/opt/lib/templates",    "/extension"  =>  "/opt/lib/extension"  )  ## override content and mime type for dotless files to text/html  $HTTP["url"] !~ "(\.)" {    $HTTP["url"] !~ "(^/admin)" {      setenv.add-response-header += (        "X-Superglue-Dotless" => "text/html Content-Type was forced",        "Content-Type" => "text/html"      )    }  }}$HTTP["url"] =~ "(^/admin)" {     proxy.server  = ( "" => ("admin" => ( "host" => "127.0.0.1", "port" => 81 ))) }$HTTP["request-method"] == "POST" {  alias.url = (    ""          =>  "/opt/lib/cgi/post.cgi"  )}## can use this? per ## https://dev.openwrt.org/browser/packages/net/lighttpd/files/lighttpd.conf?rev=38469# include_shell "cat /etc/lighttpd/conf.d/*.conf"## reads optional conf filesinclude_shell "/etc/lighttpd/opts.sh mime.conf compress.conf"## defines var.superglueVersion from /etc/superglue_versioninclude_shell "/etc/lighttpd/vars.sh"setenv.add-response-header = ( "X-Superglue-Version" => var.superglueVersion )
 |