From 39cb1e2365f6d21c661e3f4dd8acacc5feae35bd Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Wed, 13 Aug 2008 11:59:41 +0200 Subject: [PATCH] Allow non-ssl for anonymous browsing --- apache-conf.conf | 40 +++++++++++++++++++++++++++++++++--- lib/NDWeb/Controller/Root.pm | 5 +++++ root/lib/site/leftbar.tt2 | 2 +- 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/apache-conf.conf b/apache-conf.conf index d28cbca..5213311 100644 --- a/apache-conf.conf +++ b/apache-conf.conf @@ -15,11 +15,44 @@ ServerName nd.ruin.nu + ServerName ndtest.ruin.nu - RewriteEngine On - RewriteCond %{HTTPS} !=on - RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R] + ErrorLog /var/log/apache2/ndawn_error_log + + #TransferLog logs/ndawn_access_log + CustomLog /var/log/apache2/ndawn_access_log "%h %l %u [%{%F %H:%M:%S}t] \"%r\" %>s %b %T \"%{Referer}i\" \"%{User-Agent}i\"" + + + Alias /static /var/www/ndawn/root/static + Alias /favicon.ico /var/www/ndawn/root/favicon.ico + Alias /robots.txt /var/www/ndawn/root/robots.txt + + FastCgiExternalServer /tmp/ndwebpub.fcgi -socket /tmp/ndweb.socket + Alias / /tmp/ndwebpub.fcgi/ + + Allow from all + + + DeflateFilterNote ratio + + SetHandler default-handler + + ExpiresActive On + ExpiresDefault "access plus 1 week" + #ExpiresByType text/css "access plus 1 week" + #ExpiresByType application/javascript "access plus 1 week" + #ExpiresByType image/png "access plus 1 week" + + AddOutputFilterByType DEFLATE text/html + AddOutputFilterByType DEFLATE text/xml + AddOutputFilterByType DEFLATE text/css + AddOutputFilterByType DEFLATE application/javascript + AddOutputFilterByType DEFLATE application/x-javascript + AddOutputFilterByType DEFLATE application/xhtml+xml + AddOutputFilterByType DEFLATE application/xml + AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript + Listen 1337 @@ -40,6 +73,7 @@ NameVirtualHost *:443 ServerName nd.ruin.nu + ServerName ndtest.ruin.nu ErrorLog /var/log/apache2/ndawn_error_log diff --git a/lib/NDWeb/Controller/Root.pm b/lib/NDWeb/Controller/Root.pm index 3eaaf0d..a7a59de 100644 --- a/lib/NDWeb/Controller/Root.pm +++ b/lib/NDWeb/Controller/Root.pm @@ -123,6 +123,11 @@ sub auto : Private { $c->stash(dbh => $dbh); + $c->stash(sslurl => sub { + $_[0]->scheme('https') unless $c->debug; + return $_[0]; + }); + $dbh->do(q{SET timezone = 'GMT'}); $c->stash(TICK =>$dbh->selectrow_array('SELECT tick()',undef)); diff --git a/root/lib/site/leftbar.tt2 b/root/lib/site/leftbar.tt2 index 96d7cbc..940921c 100644 --- a/root/lib/site/leftbar.tt2 +++ b/root/lib/site/leftbar.tt2 @@ -19,7 +19,7 @@
  • Log out ([% c.user.username %])
  • [% ELSE %]
  • -
    +

    Username: Password: -- 2.39.2