50% off alle abonnementen, tijdelijk aanbod. Vanaf $2.48/mo
Initial Documents

Meerdere websites hosten op een VPS

By Parnian R. 6 min read Updated Feb 15, 2026

Door alle complexiteiten van webhosting navigeren leidt vaak tot de
onderbenutting van serverresources, vooral bij het beheren van meerdere
websites. Dit artikel pakt die uitdaging aan door te laten zien hoe je
meerdere websites op één server hosten. Met behulp van de
mogelijkheden van Apache op Linux-systemen (Ubuntu en CentOS) en internet
Information Services (IIS) op Windows, kunnen gebruikers het maximale uit hun server halen
potentieel, websitebeheer vereenvoudigen en aanzienlijk verminderen
onnodige kosten. Deze gids geeft serverbeheerders de tools en kennis om
stapsgewijze instructies om hun hostingomgeving te optimaliseren,
zodat elke website soepel draait onder één centrale server
setup.

Apache
Configuratie voor Ubuntu en CentOS

Dit gedeelte begeleidt je stap voor stap bij het configureren van Apache voor
host meerdere websites op één server, speciaal ingericht voor
Ubuntu en CentOS systemen.

Prerequisites

Werk de pakketdatabase van je systeem bij:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Zorg ervoor dat je sudo privileges to perform
administrative tasks.

Step 1: Install
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (Het pakket heet httpd):

sudo yum install httpd -y

Step 2: Create
Directories

Maak een hoofdmap aan voor elke website:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Replace domain.com and domain2.com with
uw werkelijke domeinnamen.

Create Directories

Step 3: Assign
Permissions

Stel de rechten in zodat de webserver toegang heeft tot de
content:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Assign Permissions

Stap 4: Index aanmaken
Pages

Create a simple index.html bestand voor elk domein:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Step 5: Configure
Virtual Hosts

Kopieer het standaard configuratiebestand en pas het aan voor elk domein:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Bewerk het virtual host-bestand voor domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Breng de nodige wijzigingen aan in het bestand:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Virtual hosts configureren

Herhaal het proces voor domain2.com.

Stap 6: Sites inschakelen

Schakel de nieuwe sites in en schakel de standaardsite uit:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Enable Sites

Step 7: Restart
Apache

Herstart Apache om de wijzigingen toe te passen:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Step 8: Edit
Hosts-bestand en websites testen

Hosts-bestand bewerken:

  • Open het hosts-bestand met een teksteditor:
sudo nano /etc/hosts
  • Voeg vermeldingen toe voor je domeinen die verwijzen naar het IP-adres van de server,
    for example:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Hosts-bestand bewerken
  • Sla het bestand op en sluit het.

Of werk de DNS A-records bij:

Als je geregistreerde domeinen hebt, werk dan de A-records bij in je DNS-instellingen zodat ze verwijzen naar het IP-adres van je server.
instellingen om naar het IP-adres van je server te verwijzen.

Websites testen met Curl:

Test je websites om te controleren of ze bereikbaar zijn:

curl http://domain.com
curl http://domain2.com
Websites testen met Curl

IIS Configuration
voor Windows Server

Dit gedeelte biedt een stapsgewijze handleiding voor het opzetten van
meerdere websites op één server met Internet Information Services
(IIS) op Windows Server.

Step
1: IIS installeren via de wizard Rollen en functies toevoegen

  1. Serverbeheer openen: Klik op het pictogram van Serverbeheer
    op de taakbalk, of open het via het Startmenu.

  2. De wizard Rollen en onderdelen toevoegen starten: In the
    Klik in het dashboard van Serverbeheer op Manage and then
    select Rollen en onderdelen toevoegen.

  3. Op rollen of onderdelen gebaseerde installatie: Choose
    Op rollen of onderdelen gebaseerde installatie and click on
    Next.

Installatietype selecteren
  1. Select Server: Kies de server waarop u
    IIS wilt installeren en klik op Next.

  2. Add Roles: Vink in het gedeelte Rollen het vakje aan
    for Web Server (IIS). Wanneer u wordt gevraagd onderdelen toe te voegen die
    vereist zijn voor Webserver (IIS), klik op Add
    Features
    .

Serverrollen selecteren
  1. Features: Er zijn geen aanvullende onderdelen vereist
    tenzij u specifieke behoeften hebt. Klik op Next.
Select Features
  1. Webserverrol (IIS): Bekijk de informatie
    and click on Next.

  2. Role Services: Selecteer de IIS-rolservices die u wilt
    installeren. Voor een eenvoudige webserver zijn de standaardselecties doorgaans voldoende
    sufficient. Click on Next.

Rolservices selecteren
  1. Confirmation: Controleer uw selecties en klik op
    on Install. Het installatieproces wordt
    begin.

  2. Completion: Zodra de installatie is voltooid,
    click on Close.

Stap 2: Websites toevoegen

  1. Open IIS Manager: Press Windows key +
    R
    , type inetmgr, and press
    Enter.
Open IIS Manager
  1. Maak een nieuwe website aan: Klik met de rechtermuisknop op
    Sites map in IIS Manager en selecteer Add
    Website
    .

  2. Website Details:

  • Site name: Voer een beschrijvende naam in.

  • Physical path: Selecteer de map met uw
    website’s files.

  • Type: Usually http.

  • IP address: Select an IP or leave as All
    Unassigned
    .

  • Port: Typically 80 for
    HTTP.

  • Host name: Voer de domeinnaam in.

Add Website
  1. Herhaal voor extra websites: Volg dezelfde
    stappen voor elke website.

Stap 3: Hostinstellingen configureren
Headers

  1. Select a Website: Klik op de website in IIS
    Manager.

  2. Open Bindings: In the Actions
    panel, click on Bindings.

Open Bindings
  1. Binding bewerken of toevoegen: In Site
    Bindings
    bewerk een bestaande binding of klik op
    Add.

  2. Hostnaam opgeven: Voer de hostnaam in het veld
    Host name field.

Hostnaam opgeven
  1. Herhaal voor extra websites: Volg dezelfde
    stappen voor elke website.

Step 4: Manage
DNS en Hosts-bestand bewerken

  1. DNS-records bijwerken: Om uw domeinnamen correct te laten
    omzetten naar uw IIS-server, wijst u de DNS A-records aan het
    publieke IP-adres van de server. Dit is vereist als u gebruikmaakt van
    geregistreerde domeinnamen.

  2. Het Hosts-bestand bewerken (optioneel): If you don’t
    beschikt over een domein en dit lokaal wilt testen, kunt u het hosts-bestand op
    je lokale machine (niet de server). Dit bestand staat doorgaans in
    **C:*. Voeg voor elk van je websites een vermelding toe die verwijst naar het IP-adres
    van uw IIS-server. Bijvoorbeeld:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Replace 192.168.1.10 met het IP-adres van uw
Windows Server. Let op: deze wijziging heeft alleen invloed op de websites
toegankelijk op de machine waarop je het hosts-bestand bewerkt.

Bewerk het Hosts-bestand

Step 5: Verify
Websites

Open een webbrowser en ga naar elk domein om te controleren of de
websites worden correct weergegeven. Als je het hosts-bestand hebt bewerkt,
dit op de machine waar je de wijzigingen hebt gemaakt. Je zou de inhoud moeten zien
van de website als alles correct is geconfigureerd.

Test in Browser

Step 6:
Aanvullende configuraties (optioneel)

  1. SSL Certificates: Als je HTTPS wilt gebruiken,
    je moet SSL-certificaten installeren en configureren voor elk
    site.

  2. Application Pools: Overweeg aparte
    applicatiepools per website voor beter beheer en
    security.

  3. Security Settings: Beveiliging bekijken en instellen
    instellingen naar eigen wens.

Elke website is bereikbaar via een eigen domeinnaam, waarbij ze gebruikmaken van dezelfde
dezelfde serverresources.

Kortom, het hosten van meerdere websites op één server met behulp van
Apache or IIS is efficiënt en kosteneffectief. Door de gedetailleerde
stappen voor Ubuntu, CentOS en Windows Server, kunt u
webbeheer vereenvoudigen en serverresources optimaal benutten, zodat een
sterke online aanwezigheid. Heeft u vragen, neem dan gerust contact op met
us by submitting
a ticket
.

Share

Hulp nodig met iets anders?

Gemiddelde reactietijd onder 1 uur. Echte mensen, geen bots.