🐧
Linux

Nginx installeren en configureren op Ubuntu

πŸ“… 18 October 2026 ✏️ 18 October 2026 ⏱ 4 min leestijd

Stap-voor-stap Nginx installeren en configureren op Ubuntu: installatie, server blocks, SSL en veelgestelde vragen op een rij.

Nginx is een snelle, lichtgewicht webserver die uitstekend geschikt is voor het hosten van websites en als reverse proxy. Op Ubuntu installeer je Nginx met één apt-commando, waarna je server blocks configureert voor je domeinen en SSL activeert voor een veilige verbinding. In dit artikel doorloop je de volledige installatie en basisconfiguratie, inclusief firewallinstellingen en het testen van je configuratie.

Nginx installeren op Ubuntu

Voordat je Nginx installeert, werk je de pakketlijst bij zodat je de laatste versie uit de officiΓ«le Ubuntu-repository krijgt.

1

Pakketlijst bijwerken

Voer sudo apt update uit om de lijst met beschikbare pakketten te vernieuwen.

2

Nginx installeren

Installeer de webserver met sudo apt install nginx -y. Ubuntu plaatst de configuratie automatisch in /etc/nginx.

3

Installatie controleren

Open het IP-adres van je server in een browser. Zie je de standaard Nginx-welkomstpagina, dan draait de dienst correct.

Firewall en service beheren

Ubuntu gebruikt vaak UFW als firewall. Zonder de juiste regel blokkeer je inkomend verkeer op poort 80 en 443, waardoor bezoekers je site niet kunnen bereiken.

  • sudo ufw allow 'Nginx Full' opent zowel HTTP als HTTPS.
  • sudo systemctl status nginx toont of de service actief is.
  • sudo systemctl restart nginx herstart Nginx na een configuratiewijziging.
  • sudo systemctl enable nginx zorgt dat Nginx automatisch start na een reboot.
πŸ’‘ Tip: test een nieuwe configuratie altijd eerst met sudo nginx -t voordat je de service herstart. Zo voorkom je downtime door een typefout.

Server blocks configureren

Een server block (het Nginx-equivalent van een Apache virtual host) bepaalt welke website wordt getoond bij welk domein. Voor elk domein maak je een apart configuratiebestand.

BezoekerNginxserver blocksites-availablewebroot
  1. Maak een map aan voor je website: sudo mkdir -p /var/www/voorbeeld.nl/html.
  2. Maak een nieuw configuratiebestand: sudo nano /etc/nginx/sites-available/voorbeeld.nl.
  3. Voeg een server-blok toe met listen, server_name en root.
  4. Activeer het bestand met een symlink: sudo ln -s /etc/nginx/sites-available/voorbeeld.nl /etc/nginx/sites-enabled/.
  5. Test de configuratie met sudo nginx -t en herstart Nginx.

Wil je niet zelf aan de serverconfiguratie sleutelen? Bij webhosting van Tandata regel je websites via Plesk, inclusief NVMe-opslag en dagelijkse backups, zonder handmatig configuratiebestanden te beheren.

SSL instellen met Let’s Encrypt

Een geldig SSL-certificaat is noodzakelijk voor een veilige verbinding en voor vertrouwen bij bezoekers. Met Certbot regel je dit gratis en automatisch voor Nginx op Ubuntu.

  1. Installeer Certbot: sudo apt install certbot python3-certbot-nginx -y.
  2. Vraag een certificaat aan: sudo certbot --nginx -d voorbeeld.nl -d www.voorbeeld.nl.
  3. Certbot past de Nginx-configuratie automatisch aan en activeert HTTPS.
  4. Controleer de automatische vernieuwing met sudo certbot renew --dry-run.

Zorg dat je domein correct naar het serveradres wijst voordat je een certificaat aanvraagt; anders mislukt de validatie. Beheer je DNS-instellingen via domeinnamen, dan kun je records eenvoudig aanpassen voordat je Certbot gebruikt.

Veelgestelde vragen

Kan ik Nginx en Apache tegelijk gebruiken op dezelfde server?

Ja, maar niet op dezelfde poort. Je laat dan één van de twee op een andere poort draaien of gebruikt Nginx als reverse proxy voor Apache.

Waarom krijg ik een 502 Bad Gateway-foutmelding?

Dit duidt meestal op een probleem met de backend-applicatie waarnaar Nginx doorstuurt, bijvoorbeeld een PHP-FPM-proces dat niet draait of verkeerd is geconfigureerd.

Hoe controleer ik de Nginx-logbestanden?

De toegangslogs staan standaard in /var/log/nginx/access.log en foutmeldingen in /var/log/nginx/error.log.

Moet ik Nginx handmatig updaten?

Via sudo apt update && sudo apt upgrade houd je Nginx up-to-date. Op beheerde hosting wordt dit meestal automatisch gedaan.

Werkt Nginx ook goed voor e-mail?

Nginx is geen mailserver, maar wel te combineren met losse mailservices. Voor zakelijke e-mail met een hoge beveiligingsscore kun je terecht bij zakelijke e-mail.

Conclusie

Nginx installeren op Ubuntu is snel gedaan met apt, maar de echte configuratie zit in server blocks, firewallregels en SSL. Volg je deze stappen zorgvuldig en test je elke wijziging voordat je herstart, dan heb je een stabiele en veilige webserver. Geen zin in serverbeheer? Bekijk dan hoe je overstappen naar Tandata eenvoudig regelt, of raadpleeg de kennisbank voor meer technische uitleg.

Bekijk webhosting β†’

Was dit artikel nuttig?