<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/ </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 SSLCACertificateFile /etc/ssl/private/GandiStandardSSLCA.pem </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 <Directory "/srv/www/secure.piny.be"> SSLRequireSSL SetHandler cgi-script AllowOverride None 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 Include /etc/apache2/piny-enabled SSLEngine On SSLCertificateFile /etc/ssl/private/secure.piny.be.pem SSLCACertificateFile /etc/ssl/private/GandiStandardSSLCA.pem </VirtualHost> <VirtualHost *:80> ServerName piny.svcs.cs.pdx.edu RedirectMatch 301 (.*) http://piny.be$1 </VirtualHost>