webmcp
annotate doc/lighttpd.sample.conf @ 29:0b7e87f2dc91
add trace.debug_traceback() function
It inserts a traceback into the trace debug log. Usefull on development of unknown code.
It inserts a traceback into the trace debug log. Usefull on development of unknown code.
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Mon Sep 20 15:29:23 2010 +0200 (2010-09-20) | 
| 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 ) |