diff 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
line wrap: on
line diff
--- a/src/luan/host/WebHandler.java	Tue Apr 20 18:06:50 2021 -0600
+++ b/src/luan/host/WebHandler.java	Fri Apr 30 20:23:28 2021 -0600
@@ -16,6 +16,7 @@
 import goodjava.webserver.handlers.LogHandler;
 import goodjava.webserver.handlers.FileHandler;
 import goodjava.webserver.handlers.DirHandler;
+import goodjava.webserver.handlers.HeadersHandler;
 import luan.Luan;
 import luan.LuanException;
 import luan.LuanTable;
@@ -65,11 +66,13 @@
 
 			FileHandler fileHandler = new FileHandler(dirStr+"/site/");
 			Handler handler = new ListHandler( luanHandler, fileHandler );
+			handler = new ContentTypeHandler(handler);
 			handler = new IndexHandler(handler);
 			DirHandler dirHandler = new DirHandler(fileHandler);
 			Handler notFoundHander = new NotFound(luanHandler);
+			notFoundHander = new ContentTypeHandler(notFoundHander);
 			handler = new ListHandler( handler, dirHandler, notFoundHander );
-			handler = new ContentTypeHandler(handler);
+			handler = new HeadersHandler(handler);
 			handler = new SafeHandler(handler);
 			handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30));