Mercurial Hosting > luan
comparison web/src/luan/modules/web/Web_server.luan @ 207:5aafb5b9f70f
various
git-svn-id: https://luan-java.googlecode.com/svn/trunk@208 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Tue, 08 Jul 2014 02:04:24 +0000 |
parents | cee6581b6f56 |
children | a1b142f9c5c0 |
comparison
equal
deleted
inserted
replaced
206:77365c9fdfe4 | 207:5aafb5b9f70f |
---|---|
36 handlers.setHandlers { authentication_handler, luan_handler, resource_handler } | 36 handlers.setHandlers { authentication_handler, luan_handler, resource_handler } |
37 | 37 |
38 function add_folder(context,dir) | 38 function add_folder(context,dir) |
39 local rh = ResourceHandler.new() | 39 local rh = ResourceHandler.new() |
40 rh.setResourceBase(dir) | 40 rh.setResourceBase(dir) |
41 rh.setDirectoriesListed(true) | |
41 local ch = ContextHandler.new(context) | 42 local ch = ContextHandler.new(context) |
42 ch.setHandler(rh) | 43 ch.setHandler(rh) |
43 handlers.addHandler(ch) | 44 handlers.addHandler(ch) |
44 return rh | 45 return rh |
45 end | 46 end |
56 log = NCSARequestLog.new() | 57 log = NCSARequestLog.new() |
57 log.setExtended(false) | 58 log.setExtended(false) |
58 log_handler = RequestLogHandler.new() | 59 log_handler = RequestLogHandler.new() |
59 log_handler.setRequestLog(log) | 60 log_handler.setRequestLog(log) |
60 | 61 |
62 function set_log_file(file_name) | |
63 log.setFilename(file_name) | |
64 end | |
65 | |
61 local hc = HandlerCollection.new() | 66 local hc = HandlerCollection.new() |
62 hc.setHandlers { SessionHandler.new(), handler_wrapper, DefaultHandler.new(), log_handler } | 67 hc.setHandlers { SessionHandler.new(), handler_wrapper, DefaultHandler.new(), log_handler } |
63 | 68 |
64 | 69 |
65 function serve(dir) | 70 function serve(dir) |