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
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.