Comparison

plugins/mod_http.lua @ 5332:5b73ac268a9e

mod_http: Expand $host in http_paths
author Kim Alvefur <zash@zash.se>
date Mon, 18 Feb 2013 13:12:14 +0100
parent 5230:6f5640375358
child 5374:b62c6cbcb065
comparison
equal deleted inserted replaced
5331:ffa740b4f08d 5332:5b73ac268a9e
36 end 36 end
37 return method:upper().." "..host..app_path..path; 37 return method:upper().." "..host..app_path..path;
38 end 38 end
39 39
40 local function get_base_path(host_module, app_name, default_app_path) 40 local function get_base_path(host_module, app_name, default_app_path)
41 return normalize_path(host_module:get_option("http_paths", {})[app_name] -- Host 41 return (normalize_path(host_module:get_option("http_paths", {})[app_name] -- Host
42 or module:get_option("http_paths", {})[app_name] -- Global 42 or module:get_option("http_paths", {})[app_name] -- Global
43 or default_app_path); -- Default 43 or default_app_path)) -- Default
44 :gsub("%$(%w+)", { host = module.host });
44 end 45 end
45 46
46 local ports_by_scheme = { http = 80, https = 443, }; 47 local ports_by_scheme = { http = 80, https = 443, };
47 48
48 -- Helper to deduce a module's external URL 49 -- Helper to deduce a module's external URL