webmcp

annotate doc/lighttpd.sample.conf @ 79:3a6962b9121c

Anchor support for encode.url{...}, ui.link{...} and ui.paginate{...}
author jbe
date Wed Jun 27 18:57:53 2012 +0200 (2012-06-27)
parents 9fdfb27f8e67
children 2f8d8edd1836
rev   line source
jbe/bsw@0 1 # Lighttpd modules needed by WebMCP
jbe/bsw@0 2 server.modules += (
jbe/bsw@0 3 "mod_cgi",
jbe/bsw@0 4 "mod_alias",
jbe/bsw@0 5 "mod_setenv",
jbe/bsw@0 6 "mod_rewrite",
jbe/bsw@0 7 "mod_redirect",
jbe/bsw@0 8 )
jbe/bsw@0 9
jbe/bsw@0 10 # Enable CGI-Execution of *.lua files through lua binary
jbe/bsw@0 11 cgi.assign += ( ".lua" => "/__INSERT_LOCAL_FILE_PATH_TO_LUA_BINARY_HERE__/lua" )
jbe/bsw@0 12
jbe/bsw@0 13 # Connect external URLs to server static files and the webmcp cgi interface
jbe/bsw@0 14 alias.url += (
jbe/bsw@0 15 "/webmcp-demo/static/" => "/__INSERT_LOCAL_FILE_PATH_TO_DEMO_APPLICATION_HERE__/static/",
jbe/bsw@0 16 "/webmcp-demo/" => "/__INSERT_LOCAL_FILE_PATH_TO_WEBMCP_FRAMEWORK_HERE__/cgi-bin/" )
jbe/bsw@0 17
jbe/bsw@0 18 # Configure environment for demo application
jbe/bsw@0 19 $HTTP["url"] =~ "^/webmcp-demo/" {
jbe/bsw@0 20 setenv.add-environment += (
jbe/bsw@0 21 "WEBMCP_APP_BASEPATH" => "/__INSERT_LOCAL_FILE_PATH_TO_DEMO_APPLICATION_HERE__",
jbe/bsw@0 22 "WEBMCP_CONFIG_NAME" => "demo")
jbe/bsw@0 23 }
jbe/bsw@0 24
jbe/bsw@0 25 # URL beautification
jbe/bsw@0 26 url.rewrite-once += (
jbe/bsw@0 27
jbe/bsw@0 28 # do not rewrite static URLs
jbe/bsw@0 29 "^/webmcp-demo/static/(.*)$" =>
jbe/bsw@0 30 "/webmcp-demo/static/$1",
jbe/bsw@0 31
jbe/bsw@0 32 # base URL
jbe/bsw@0 33 "^/webmcp-demo/(\?(.*))?$" =>
jbe/bsw@0 34 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=0&_webmcp_module=index&_webmcp_view=index&$2",
jbe/bsw@0 35
jbe/bsw@0 36 # module base URLs
jbe/bsw@0 37 "^/webmcp-demo/([^/\?]+)/(\?(.*))?$" =>
jbe/bsw@0 38 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=index&$3",
jbe/bsw@0 39
jbe/bsw@0 40 # actions
jbe/bsw@0 41 "^/webmcp-demo/([^/\?]+)/([^/\.\?]+)(\?(.*))?$" =>
jbe/bsw@0 42 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_action=$2&$4",
jbe/bsw@0 43
jbe/bsw@0 44 # views without numeric id or string ident
jbe/bsw@0 45 "^/webmcp-demo/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$" =>
jbe/bsw@0 46 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=$2&_webmcp_suffix=$3&$5",
jbe/bsw@0 47
jbe/bsw@0 48 # views with numeric id or string ident
jbe/bsw@0 49 "^/webmcp-demo/([^/\?]+)/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$" =>
jbe/bsw@0 50 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=2&_webmcp_module=$1&_webmcp_view=$2&_webmcp_id=$3&_webmcp_suffix=$4&$6",
jbe/bsw@0 51
jbe/bsw@0 52 )
jbe/bsw@0 53
jbe/bsw@0 54 # Redirects for URLs without trailing slashes
jbe/bsw@0 55 url.redirect += (
jbe/bsw@0 56 # base URL without trailing slash
jbe/bsw@0 57 "^/webmcp-demo$" => "/webmcp-demo/",
jbe/bsw@0 58 # module base URL without trailing slash
jbe/bsw@0 59 "^/webmcp-demo/([^/\?]+)$" => "/webmcp-demo/$1/",
jbe/bsw@0 60 )

Impressum / About Us