Mercurial Hosting > luan
diff src/luan/modules/http/Server.luan @ 1607:fa066aaa068c
nginx caching
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 30 Apr 2021 20:23:28 -0600 |
parents | ef9d96aeb541 |
children | 46cf5137cb6b |
line wrap: on
line diff
--- a/src/luan/modules/http/Server.luan Tue Apr 20 18:06:50 2021 -0600 +++ b/src/luan/modules/http/Server.luan Fri Apr 30 20:23:28 2021 -0600 @@ -22,6 +22,7 @@ local SafeHandler = require "java:goodjava.webserver.handlers.SafeHandler" local LogHandler = require "java:goodjava.webserver.handlers.LogHandler" local ListHandler = require "java:goodjava.webserver.handlers.ListHandler" +local HeadersHandler = require "java:goodjava.webserver.handlers.HeadersHandler" local LuanHandler = require "java:luan.modules.http.LuanHandler" local System = require "java:java.lang.System" local NotFound = require "java:luan.modules.http.NotFound" @@ -67,11 +68,13 @@ local file_handler = FileHandler.new(dir_path) local luan_handler = LuanHandler.new() local handler = ListHandler.new( luan_handler, file_handler ) + handler = ContentTypeHandler.new(handler) handler = IndexHandler.new(handler) local dir_handler = DirHandler.new(file_handler) local not_found_hander = NotFound.new(luan_handler) + not_found_hander = ContentTypeHandler.new(not_found_hander) handler = ListHandler.new( handler, dir_handler, not_found_hander ) - handler = ContentTypeHandler.new(handler) + handler = HeadersHandler.new(handler) handler = SafeHandler.new(handler) handler = LogHandler.new(handler) local server = JavaServer.new(port,handler)