<VirtualHost *:80> ServerName piny.be DocumentRoot /srv/www/piny.be <Directory /> Options Indexes FollowSymLinks MultiViews AllowOverride None </Directory> Alias /js /usr/share/javascript RedirectMatch 301 ^/$ http://piny.be/piny-hosting/ Include /etc/apache2/piny/www </VirtualHost> <VirtualHost *:80> ServerName www.piny.be RedirectMatch 301 (.*) http://piny.be$1 </VirtualHost> <VirtualHost *:443> ServerName piny.be DocumentRoot /srv/www/piny.be <Directory /> Options Indexes FollowSymLinks MultiViews AllowOverride None </Directory> Alias /js /usr/share/javascript RedirectMatch 301 ^/$ http://piny.be/piny-hosting/ SSLEngine On SSLCertificateFile /etc/ssl/private/secure.piny.be.pem SSLCertificateChainFile /etc/ssl/private/GandiStandardSSLCA.pem Include /etc/apache2/piny/www </VirtualHost> <VirtualHost *:80> ServerName secure.piny.be RedirectMatch 301 (.*) https://secure.piny.be$1 </VirtualHost> <VirtualHost *:443> ServerName secure.piny.be DocumentRoot /srv/www/secure.piny.be RedirectMatch 301 ^/$ http://piny.be/ <Directory /> SSLRequireSSL Options Indexes FollowSymLinks MultiViews AllowOverride None </Directory> <Directory "/srv/www/secure.piny.be/write"> SetHandler cgi-script Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch </Directory> <Directory "/usr/lib/cgi-bin/piny/auth"> AuthPAM_Enabled on AuthGROUP_Enabled off # doesn't work with valid-user for some reason AuthPAM_FallThrough off AuthBasicAuthoritative off AuthType Basic AuthName "User account for piny.be needed." Require valid-user </Directory> ScriptAlias /cgit /usr/lib/cgi-bin/cgit.cgi ScriptAlias /piny-newuser /usr/lib/cgi-bin/piny/newuser.cgi ScriptAlias /piny-validate /usr/lib/cgi-bin/piny/checkconstraint.cgi ScriptAlias /auth /usr/lib/cgi-bin/piny/auth SSLEngine On SSLCertificateFile /etc/ssl/private/secure.piny.be.pem SSLCertificateChainFile /etc/ssl/private/GandiStandardSSLCA.pem Include /etc/apache2/piny/secure </VirtualHost>