Terug naar begrippenlijst

Apache

Apache (voluit: Apache HTTP Server) is een van de meest gebruikte webservers ter wereld. Het is de onzichtbare kracht die ervoor zorgt dat een website daadwerkelijk wordt weergegeven in je browser zodra je een URL intypt. Apache ontvangt het verzoek van de bezoeker, haalt de juiste bestanden op en stuurt die netjes terug. Alsof je een ober vraagt om het menu, en hij het meteen voor je neerlegt.

Geschreven door Thijn de Haas

Zwaaiende emoji

Thijn Lead developer

Meer over Thijn

Inhoudsopgave

De brug tussen browser en website

Wanneer iemand je website bezoekt, stuurt de browser van diegene een verzoek naar jouw server. Apache ontvangt dat verzoek, bekijkt wat er nodig is (bijvoorbeeld een HTML-bestand, een afbeelding of een PHP-script), en levert het resultaat terug aan de browser.

Apache is enorm flexibel. Je kunt instellen hoe verzoeken worden afgehandeld, of je redirects wilt, caching gebruikt of bepaalde IP-adressen blokkeert. Het is dus niet alleen een doorgeefluik, maar ook een poortwachter die helpt om je site snel en veilig te houden.

Oerdegelijk en toch flexibel

Apache heeft zijn reputatie niet voor niets verdiend. Het is stabiel, betrouwbaar en enorm uitbreidbaar. Dankzij modules kun je functionaliteiten toevoegen, van beveiligingsmaatregelen tot aan compressie en logging. Daarnaast is het goed gedocumenteerd én gratis.

Voor veel hostingproviders is Apache nog steeds de standaard, en ook CMS’en als WordPress draaien er moeiteloos op. Het is misschien niet de nieuwste of hipste speler, maar wel eentje waarop je kunt bouwen.

Niet de enige, wel een van de betrouwbaarste

Er zijn alternatieven, zoals Nginx (uitgesproken als “engine-x”), dat bekend staat om zijn snelheid bij statische bestanden en lage geheugengebruik. Toch blijft Apache populair vanwege zijn flexibiliteit, uitgebreide community en bewezen stabiliteit.

In sommige setups worden Apache en Nginx zelfs samen gebruikt: Nginx als reverse proxy en Apache als achterliggende kracht. Want waarom zou je kiezen als je ook kunt combineren?

Veelgestelde vragen

Zeker. Veel control panels (zoals cPanel of Plesk) gebruiken Apache standaard, waardoor je er vaak nauwelijks iets voor hoeft te doen.

Ja, probleemloos. Sterker nog: de meeste WordPress-installaties draaien standaard op Apache.

Ja, mits je ‘m goed configureert en up-to-date houdt. Je kunt beveiligingsmodules activeren en foutmeldingen beperken voor extra veiligheid.

Tomcat is een aparte server, bedoeld voor Java-webapplicaties. Apache HTTP Server is puur voor het serveren van webpagina’s en bestanden.

Thijn de Haas Lead developer

Meer over Thijn

Mijn programmeeravontuur begon rond mijn twaalfde, toen ik ontdekte dat je met code vrijwel alles kunt maken. Ik begon met het bouwen van kleine projecten en startte al snel mijn eigen hostingdienst, wat me veel leerde over maatwerkcode, serverbeheer en het koppelen aan websites. Deze kennis pas ik nu dagelijks toe in mijn werk aan websites en applicaties.

Als student Applicatieontwikkelaar liep ik drie stages bij Wux, waarbij ik tijdens de eerste stage mijn eerste bedrijf startte, deels op advies van Bo. Deze ervaringen vormden het fundament van mijn rol als lead developer en mede-eigenaar van Wux. Met een constante interesse in nieuwe technieken en het meedenken naar de beste oplossingen, zet ik mijn expertise dagelijks in om complexe vraagstukken op te lossen samen met mijn team.

Twee mannen in overleg tijdens het werk achter hun computerschermen
Zwaaiende emoji

Thijn Back-end developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software