Domein koppelen aan je VPS
(Maak je server bereikbaar via een domeinnaam in plaats van een IP-adres)
Om je website professioneel te presenteren, koppel je een domeinnaam (zoals mijn-geweldige-site.nl) aan het IP-adres van je VPS. Dit gebeurt in twee stappen: DNS-configuratie en webserver-configuratie.
1. DNS-configuratie (bij je domeinregistrar)
-
Log in bij je domeinprovider (zoals TransIP, Strato, GoDaddy)
-
Ga naar het DNS-beheerpaneel van je domein
-
Maak of wijzig de volgende A-records:
-
Root-domein:
Naam:@
Type:A
Waarde:JOUW_VPS_IP -
www-subdomein:
Naam:www
Type:A
Waarde:JOUW_VPS_IP
-
-
Sla de wijzigingen op. DNS-updates kunnen enkele minuten tot uren duren.
2. Webserver-configuratie (Virtual Hosts)
-
Maak een map aan voor je website:
sudo mkdir -p /var/www/mijndomein.nl/html -
Voor Nginx:
-
Maak een configuratiebestand:
sudo nano /etc/nginx/sites-available/mijndomein.nl -
Plak en pas aan:
server {
listen 80;
server_name mijndomein.nl www.mijndomein.nl;
root /var/www/mijndomein.nl/html;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
} -
Activeer de site:
sudo ln -s /etc/nginx/sites-available/mijndomein.nl /etc/nginx/sites-enabled/ -
Test en herlaad Nginx:
sudo nginx -t && sudo systemctl reload nginx
-
-
Voor Apache:
-
Maak een configuratiebestand:
sudo nano /etc/apache2/sites-available/mijndomein.nl.conf -
Plak en pas aan:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mijndomein.nl
ServerAlias www.mijndomein.nl
DocumentRoot /var/www/mijndomein.nl/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> -
Activeer de site:
sudo a2ensite mijndomein.nl.conf -
Herlaad Apache:
sudo systemctl reload apache2
-
Samenvatting
-
Stel A-records in bij je domeinprovider
-
Configureer je webserver met een Virtual Host of Server Block
-
Test met ping of je domein naar het juiste IP verwijst
✅ Tip: Gebruik ping mijndomein.nl op je computer. Als het juiste IP-adres terugkomt, is de DNS correct ingesteld.
Hulp nodig? Zie je nog steeds de standaardpagina? Controleer of je een nieuw configuratiebestand hebt aangemaakt en niet het standaardbestand hebt aangepast.
