Nginx¶
In deze handleiding leer je hoe je Nginx kunt installeren, configureren en beheren op een Linux-systeem.
We gebruiken hier Debian/Ubuntu als voorbeeld, maar de stappen zijn vergelijkbaar voor andere distributies.
Wat is Nginx?
- Nginx is een lichtgewicht en krachtige webserver en reverse proxy.
- Het wordt vaak gebruikt voor het hosten van websites, load balancing en als proxy voor applicaties.
- Nginx staat bekend om zijn hoge prestaties en lage resource-gebruik.
1. Installatie¶
2. Basis configuratie¶
De belangrijkste configuratiebestanden bevinden zich in:
Een standaard server block ziet er zo uit:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Activeer een configuratie in Debian/Ubuntu:
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
3. Service beheren¶
4. Logging¶
Standaard logbestanden:
Logs in real-time volgen:
5. Firewall instellingen (UFW)¶
Indien je UFW gebruikt, open HTTP en HTTPS verkeer:
Controleer regels:
6. Testen van de installatie¶
Na installatie is Nginx bereikbaar via:
De standaardpagina van Nginx zou zichtbaar moeten zijn.
7. Nginx verwijderen¶
Let op
- Bij verwijderen worden configuraties en websites verwijderd. Maak vooraf een backup!
Conclusie¶
Met deze configuratie heb je een werkende Nginx webserver die statische websites kan serveren en kan dienen als reverse proxy.
Nginx is lichtgewicht, snel en ideaal voor moderne webapplicaties.
✅ Je server draait nu met Nginx!