Define Level1 com
Define Level2 aardrock
Define Level3 wiki

Define Domain ${Level2}.${Level1}
Define ServerName ${Level3}.${Domain}
Define DomainRoot /www/${Domain}
Define SubRoot ${DomainRoot}/${Level3}

Define DocumentRoot ${SubRoot}/www
Define ErrorLog ${SubRoot}/httpd-error.log
Define AccessLog ${SubRoot}/httpd-access.log

<VirtualHost *:80>
	ServerName ${ServerName}
	DocumentRoot ${DocumentRoot}
	ErrorLog ${ErrorLog}
	CustomLog ${AccessLog} common
</VirtualHost>

Define SSL 1
<IfDefine SSL>

<VirtualHost *:443>

  ServerName ${ServerName}
  DocumentRoot ${DocumentRoot}

  SSLEngine On
  SSLCertificateFile ${DomainRoot}/certificate.crt
  SSLCertificateKeyFile ${DomainRoot}/certificate.key

  CustomLog ${AccessLog} common
  ErrorLog ${ErrorLog}

</VirtualHost>

</IfDefine>
