webmcp
view doc/lighttpd.sample.conf @ 2:72860d232f32
Version 1.0.2
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
author | jbe/bsw |
---|---|
date | Thu Dec 10 12:00:00 2009 +0100 (2009-12-10) |
parents | 9fdfb27f8e67 |
children | 2f8d8edd1836 |
line source
1 # Lighttpd modules needed by WebMCP
2 server.modules += (
3 "mod_cgi",
4 "mod_alias",
5 "mod_setenv",
6 "mod_rewrite",
7 "mod_redirect",
8 )
10 # Enable CGI-Execution of *.lua files through lua binary
11 cgi.assign += ( ".lua" => "/__INSERT_LOCAL_FILE_PATH_TO_LUA_BINARY_HERE__/lua" )
13 # Connect external URLs to server static files and the webmcp cgi interface
14 alias.url += (
15 "/webmcp-demo/static/" => "/__INSERT_LOCAL_FILE_PATH_TO_DEMO_APPLICATION_HERE__/static/",
16 "/webmcp-demo/" => "/__INSERT_LOCAL_FILE_PATH_TO_WEBMCP_FRAMEWORK_HERE__/cgi-bin/" )
18 # Configure environment for demo application
19 $HTTP["url"] =~ "^/webmcp-demo/" {
20 setenv.add-environment += (
21 "WEBMCP_APP_BASEPATH" => "/__INSERT_LOCAL_FILE_PATH_TO_DEMO_APPLICATION_HERE__",
22 "WEBMCP_CONFIG_NAME" => "demo")
23 }
25 # URL beautification
26 url.rewrite-once += (
28 # do not rewrite static URLs
29 "^/webmcp-demo/static/(.*)$" =>
30 "/webmcp-demo/static/$1",
32 # base URL
33 "^/webmcp-demo/(\?(.*))?$" =>
34 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=0&_webmcp_module=index&_webmcp_view=index&$2",
36 # module base URLs
37 "^/webmcp-demo/([^/\?]+)/(\?(.*))?$" =>
38 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=index&$3",
40 # actions
41 "^/webmcp-demo/([^/\?]+)/([^/\.\?]+)(\?(.*))?$" =>
42 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_action=$2&$4",
44 # views without numeric id or string ident
45 "^/webmcp-demo/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$" =>
46 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=1&_webmcp_module=$1&_webmcp_view=$2&_webmcp_suffix=$3&$5",
48 # views with numeric id or string ident
49 "^/webmcp-demo/([^/\?]+)/([^/\?]+)/([^/\.\?]+)\.([^/\?]+)(\?(.*))?$" =>
50 "/webmcp-demo/webmcp-wrapper.lua?_webmcp_urldepth=2&_webmcp_module=$1&_webmcp_view=$2&_webmcp_id=$3&_webmcp_suffix=$4&$6",
52 )
54 # Redirects for URLs without trailing slashes
55 url.redirect += (
56 # base URL without trailing slash
57 "^/webmcp-demo$" => "/webmcp-demo/",
58 # module base URL without trailing slash
59 "^/webmcp-demo/([^/\?]+)$" => "/webmcp-demo/$1/",
60 )