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.

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

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>

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

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

- 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

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
-
Serverbeheer openen: Klik op het pictogram van Serverbeheer
op de taakbalk, of open het via het Startmenu. -
De wizard Rollen en onderdelen toevoegen starten: In the
Klik in het dashboard van Serverbeheer op Manage and then
select Rollen en onderdelen toevoegen. -
Op rollen of onderdelen gebaseerde installatie: Choose
Op rollen of onderdelen gebaseerde installatie and click on
Next.

-
Select Server: Kies de server waarop u
IIS wilt installeren en klik op Next. -
Add Roles: Vink in het gedeelte Rollen het vakje aan
forWeb Server (IIS). Wanneer u wordt gevraagd onderdelen toe te voegen die
vereist zijn voor Webserver (IIS), klik op Add
Features.

- Features: Er zijn geen aanvullende onderdelen vereist
tenzij u specifieke behoeften hebt. Klik op Next.

-
Webserverrol (IIS): Bekijk de informatie
and click on Next. -
Role Services: Selecteer de IIS-rolservices die u wilt
installeren. Voor een eenvoudige webserver zijn de standaardselecties doorgaans voldoende
sufficient. Click on Next.

-
Confirmation: Controleer uw selecties en klik op
on Install. Het installatieproces wordt
begin. -
Completion: Zodra de installatie is voltooid,
click on Close.
Stap 2: Websites toevoegen
- Open IIS Manager: Press Windows key +
R, type inetmgr, and press
Enter.

-
Maak een nieuwe website aan: Klik met de rechtermuisknop op
Sites map in IIS Manager en selecteer Add
Website. -
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.

- Herhaal voor extra websites: Volg dezelfde
stappen voor elke website.
Stap 3: Hostinstellingen configureren
Headers
-
Select a Website: Klik op de website in IIS
Manager. -
Open Bindings: In the Actions
panel, click on Bindings.

-
Binding bewerken of toevoegen: In Site
Bindingsbewerk een bestaande binding of klik op
Add. -
Hostnaam opgeven: Voer de hostnaam in het veld
Host name field.

- Herhaal voor extra websites: Volg dezelfde
stappen voor elke website.
Step 4: Manage
DNS en Hosts-bestand bewerken
-
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. -
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.

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.

Step 6:
Aanvullende configuraties (optioneel)
-
SSL Certificates: Als je HTTPS wilt gebruiken,
je moet SSL-certificaten installeren en configureren voor elk
site. -
Application Pools: Overweeg aparte
applicatiepools per website voor beter beheer en
security. -
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.
Ook in beginnersdocumenten
Related guides.
Hulp nodig met iets anders?
Gemiddelde reactietijd onder 1 uur. Echte mensen, geen bots.