Naar hoofdinhoud
Contact
Kennisbank · Webserver

Nginx webserver updaten in DirectAdmin

Uitleg voor het updaten van de Nginx webserver via CustomBuild binnen DirectAdmin, inclusief het instellen van een specifieke versie en het hercompileren van de configuratie.

Stap 1 - CustomBuild bijwerken

Werk eerst het systeem en CustomBuild zelf bij, en kijk welke versies er nu staan.

yum -y update
cd /usr/local/directadmin/custombuild
./build update
./build versions

Stap 2 - Gewenste Nginx-versie instellen

Een versienummer zet je niet met ./build set: dat commando werkt alleen op de opties uit options.conf, en een versie staat daar niet tussen. Je krijgt dan nginx_version is not a valid option. Een vaste versie zet je in custom_versions.txt, in de vorm nginx:<versie>. Vul hieronder het versienummer in, dan past het commando zich meteen aan en kun je het in één keer kopiëren. De laatste mainline-versie bij het schrijven van dit artikel was 1.31.5 (14 september 2026), de laatste stable 1.30.4; de actuele lijst staat op nginx.org.

touch custom_versions.txt
sed -i '/^nginx:/d' custom_versions.txt
echo "nginx:1.31.5" >> custom_versions.txt
cat custom_versions.txt

Weet je het versienummer niet? Kies laatste via CustomBuild; dan wordt de vaste versie er juist uit gehaald en bouwt CustomBuild de nieuwste die het zelf kent. De sed-regel raakt alleen de regel die met nginx: begint, zodat vastgezette versies van andere software blijven staan; met > custom_versions.txt zou je die allemaal wissen.

Stap 3 - Nginx hercompileren

Bouw Nginx opnieuw en herschrijf daarna de configuratie. Duurt een paar minuten; de site blijft in de tussentijd bereikbaar tot de reload. CustomBuild haalt de broncode zelf op bij nginx.org.

./build nginx
./build rewrite_confs
systemctl reload nginx

Lukt het ophalen niet, dan kun je de broncode er zelf naast zetten met wget https://nginx.org/download/nginx-<versie>.tar.gz in diezelfde map. Staat het bestand er al, dan maakt wget er een kopie met .1 achter; die kun je weggooien.

Controleren

nginx -v
nginx -t
./build versions | grep -i nginx

nginx -v laat zien welke versie nu draait en nginx -t controleert of de configuratie geldig is voordat je herlaadt. ./build versions meldt het ook wanneer er nog een vaste versie in custom_versions.txt staat; zolang die er staat, toont CustomBuild die als de nieuwste en niet wat er werkelijk bij nginx.org ligt.

Door Theo Lodewijk · 13 februari 2026

Let op: deze kennisbank is gebaseerd op onze eigen praktijkomgeving. Controleer configuraties altijd op jouw eigen server voordat je wijzigingen live zet. Maak bij voorkeur eerst een back-up en test wijzigingen met bijvoorbeeld rspamadm configtest, exim -bV of de relevante DirectAdmin-commando’s.

Hulp nodig met DirectAdmin, Rspamd of mail filtering?

Komt een legitieme mail onterecht niet aan, of wil je hulp bij spamfiltering op een DirectAdmin-server? Neem contact op.