/etc/xavante/xavante_start.lua is in xavante 2.0.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | -- Some standard includes used by xavante
--
require "xavante"
require "xavante.filehandler"
require "xavante.redirecthandler"
-- xavante only recommends cgilua, thus this handler in not required by default
--
-- require "xavante.cgiluahandler"
-- To list the configuration files
--
require "lfs"
local conf_dir = "/etc/xavante/sites-enabled/"
-- This is the configuration table, virtual hsots should
-- fill it with rules (see the sample localhost.lua)
config = {
server = {host = "*", port = 8080},
defaultHost = {},
virtualhosts = {},
}
-- load all configuration files
for f in lfs.dir(conf_dir) do
if string.match(f,"\.lua$") then
local rc, err = pcall(dofile,conf_dir..f)
if not rc then
print('Error loading '..conf_dir..f..': '..tostring(err))
end
end
end
-- we also set the default host to localhost
config.defaultHost = config.virtualhosts["localhost:8080"]
-- load the configuration table
xavante.HTTP(config)
-- run xavante
xavante.start()
|