diff options
-rw-r--r-- | share/apache2/plinth.conf | 40 | ||||
l--------- | static/static | 1 |
2 files changed, 33 insertions, 8 deletions
diff --git a/share/apache2/plinth.conf b/share/apache2/plinth.conf index 7046b10..6f0612f 100644 --- a/share/apache2/plinth.conf +++ b/share/apache2/plinth.conf @@ -1,11 +1,35 @@ -ProxyPass /plinth/ http://localhost:8000/ -<Directory /> -Options Indexes FollowSymLinks +<VirtualHost *:80> + DocumentRoot /dev/null + ServerName plinth -RewriteEngine on -RewriteRule [^/]*/plinth$ plinth/ [R] -RewriteRule [^/]*/$ plinth/ [R] -#RewriteRule ^$ plinth/ [R] + ## Force ssl + RewriteEngine on + ReWriteCond %{SERVER_PORT} !^443$ + RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] + +</VirtualHost> + +<VirtualHost *:443> + DocumentRoot /home/james/src/plinth/static + ServerName plinth + + SSLEngine on + SSLCertificateFile /etc/apache2/ssl/apache.pem + + ## Use a rule like this to hang plinth off a subdir + #RewriteEngine on + #RewriteRule ^/plinth/(.*)$ http://localhost:8000/$1 [P,L] + #Use the following to debug rewrite rules + #RewriteLog "/var/log/apache2/rewrite.log" + #RewriteLogLevel 9 + + ## Use proxy directives to hand plinth off a domain or subdomain + ProxyPass /static ! + ProxyPass / http://localhost:8000/ + ProxyPassReverse / http://localhost:8000/ + <Proxy *> + allow from all + </Proxy> +</VirtualHost> -</Directory> diff --git a/static/static b/static/static new file mode 120000 index 0000000..945c9b4 --- /dev/null +++ b/static/static @@ -0,0 +1 @@ +.
\ No newline at end of file |