Skip to main content

Virtual host

Hieronder staat beschreven hoe je in Apache2 een virtual host aanmaakt. Met virtual hosts kan je meerdere (sub)domeinen/websites tegelijk op één server draaien.

We gaan ervan uit dat je Apache2 al geïnstalleerd hebt op je server. Deze uitleg beschrijft alleen hoe je op port 80 (http) een Virtual host maakt. 

  1. Maak een locatie/folder aan waar de website in staat (bijvoorbeeld: /var/www/<domain>);
  2. Maak een nieuwe file aan in /etc/apache2/sites-available genaamd <domain>.conf. Vervang hier <domain> met een naam voor de website;
  3. Bewerk deze file en plaats de content van de config hieronder erin. Vervang <domain> voor het domeinnaam;
  4. Voer het commando: sudo a2ensite <domain>.conf uit. De config wordt dan geactiveerd;
  5. Herstart nu apache2: sudo service apache2 restart. De website zou nu moeten werken.
Virtual host config

<VirtualHost *:80>
    ServerName <domain>
    DocumentRoot /var/www/<domain>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>