Mercurial Hosting > luan
comparison src/luan/host/WebHandler.java @ 1607:fa066aaa068c
nginx caching
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 30 Apr 2021 20:23:28 -0600 |
parents | ef9d96aeb541 |
children | f7e3adae4907 |
comparison
equal
deleted
inserted
replaced
1606:7c7f28c724e8 | 1607:fa066aaa068c |
---|---|
14 import goodjava.webserver.handlers.ContentTypeHandler; | 14 import goodjava.webserver.handlers.ContentTypeHandler; |
15 import goodjava.webserver.handlers.SafeHandler; | 15 import goodjava.webserver.handlers.SafeHandler; |
16 import goodjava.webserver.handlers.LogHandler; | 16 import goodjava.webserver.handlers.LogHandler; |
17 import goodjava.webserver.handlers.FileHandler; | 17 import goodjava.webserver.handlers.FileHandler; |
18 import goodjava.webserver.handlers.DirHandler; | 18 import goodjava.webserver.handlers.DirHandler; |
19 import goodjava.webserver.handlers.HeadersHandler; | |
19 import luan.Luan; | 20 import luan.Luan; |
20 import luan.LuanException; | 21 import luan.LuanException; |
21 import luan.LuanTable; | 22 import luan.LuanTable; |
22 import luan.LuanFunction; | 23 import luan.LuanFunction; |
23 import luan.LuanClosure; | 24 import luan.LuanClosure; |
63 initLuan(luan,dirStr,domain); | 64 initLuan(luan,dirStr,domain); |
64 LuanHandler luanHandler = new LuanHandler(luan,domain); | 65 LuanHandler luanHandler = new LuanHandler(luan,domain); |
65 | 66 |
66 FileHandler fileHandler = new FileHandler(dirStr+"/site/"); | 67 FileHandler fileHandler = new FileHandler(dirStr+"/site/"); |
67 Handler handler = new ListHandler( luanHandler, fileHandler ); | 68 Handler handler = new ListHandler( luanHandler, fileHandler ); |
69 handler = new ContentTypeHandler(handler); | |
68 handler = new IndexHandler(handler); | 70 handler = new IndexHandler(handler); |
69 DirHandler dirHandler = new DirHandler(fileHandler); | 71 DirHandler dirHandler = new DirHandler(fileHandler); |
70 Handler notFoundHander = new NotFound(luanHandler); | 72 Handler notFoundHander = new NotFound(luanHandler); |
73 notFoundHander = new ContentTypeHandler(notFoundHander); | |
71 handler = new ListHandler( handler, dirHandler, notFoundHander ); | 74 handler = new ListHandler( handler, dirHandler, notFoundHander ); |
72 handler = new ContentTypeHandler(handler); | 75 handler = new HeadersHandler(handler); |
73 handler = new SafeHandler(handler); | 76 handler = new SafeHandler(handler); |
74 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30)); | 77 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30)); |
75 | 78 |
76 return new MyHandler(handler,luanHandler); | 79 return new MyHandler(handler,luanHandler); |
77 } | 80 } |