display pages in correct order (using our sort)
[bookreader.git] / plack / bookreader.psgi
index 3181ff8..c63001e 100644 (file)
@@ -10,6 +10,12 @@ use Plack::App::BookReader;
 
 builder {
 
+       enable "Plack::Middleware::ServerStatus::Lite",
+               path => '/server-status',
+#              allow => [ '127.0.0.1', '10.60.0.0/16', '193.198.0.0/16', '0.0.0.0/32' ], # FIXME doesn't work for IPv6
+               counter_file => '/tmp/counter_file',
+               scoreboard => '/tmp/server-status';
+
        enable 'Debug', panels => [
                qw(Environment Response Timer Memory),
        ];
@@ -19,11 +25,19 @@ builder {
 
        enable 'StackTrace';
 
+       enable "ConditionalGET";
+       enable "Plack::Middleware::ETag", file_etag => [ "inode", "size", "mtime" ];
+
        mount '/BookReader' =>
                Plack::App::Directory->new({ root => "../BookReader" })->to_app;
 
+       mount '/cache/' =>
+               Plack::App::BookReader->new({ root => "cache" })->to_app;
+
+       # resouces
+
        mount '/dk.nsk.hr' =>
-               Plack::App::BookReader->new({ root => "/home/dpavlin/dk.nsk.hr" })->to_app;
+               Plack::App::BookReader->new({ root => "/srv/dk.nsk.hr" })->to_app;
 
        mount '/share' =>
                Plack::App::BookReader->new({ root => "/mnt/share" })->to_app;