Apache is een populaire open source, cross-platform webserver die, volgens de cijfers, de populairste webserver is die er bestaat. Hij wordt actief onderhouden door de Apache Software Foundation.
Enkele bekende bedrijven die Apache gebruiken zijn Cisco, IBM, Salesforce, General Electric, Adobe, VMware, Xerox, LinkedIn, Facebook, Hewlett-Packard, AT&T, Siemens, eBay en nog veel meer (bron).
Naast zijn populariteit is het ook een van de oudste webservers, met de eerste release helemaal in 1995. Veel cPanel hosts gebruiken vandaag de dag Apache. Net als andere webservers zorgt Apache voor de achterliggende aspecten van het aanbieden van de bestanden van je website aan bezoekers.
Omdat Apache in sommige benchmarks minder goed presteert, vooral voor statische websites of websites met veel verkeer, gebruikt Kinsta de NGINX webserver in plaats van Apache. Hoewel NGINX nog niet zo lang bestaat als Apache, heeft hij sinds zijn lancering in 2004 snel aan populariteit en marktaandeel gewonnen.
Hoe werkt Apache? Uitleg over de basis van deze webserver
Hoewel de werking van een webserver zeer complex is, is de basistaak van alle webservers het accepteren van verzoeken van clients (b.v. de webbrowser van een bezoeker) en vervolgens het verzenden van het antwoord (de respons) op dat verzoek (b.v. de onderdelen van de pagina die een bezoeker wil zien).
De Apache webserver heeft modules die meer functies aan zijn software toevoegen, zoals MPM (voor het afhandelen van multi-processing modes) of mod_ssl
voor het inschakelen van SSL v3 en TLS ondersteuning (aanbevolen artikel: TLS vs SSL). Enkele veel voorkomende features in Apache zijn:
- .htaccess
- IPv6
- FTP
- HTTP/2
- Perl, Lua en PHP
- Bandbreedtebeperking
- WebDAV
- Load balancing
- URL herschrijven
- Sessietracking
- Geolocatie op basis van IP adres
Hoewel een webserver een essentieel onderdeel is van elke website, is het belangrijk op te merken dat normale WordPress gebruikers meestal geen directe interactie hebben met de webserver.
Apache vs Nginx gebruiksstatistieken
Als je alle websites op het internet meeneemt, is Apache de populairste webserver. Volgens W3Techs drijft het 47% van de websites waarvan de server bekend is, aan.
Het gebruik van Apache neemt echter sterk af als je kijkt naar de meest bezochte websites op het web. Apache stuurt alleen aan:
- 27.1% van de 100.000 populairste sites
- 21.5% van de 10.000 populairste sites
- 16.2% van de 1.000 populairste sites
Deze daling komt waarschijnlijk, tenminste gedeeltelijk, door Apache’s lagere benchmarks voor websites met veel verkeer.
Daarentegen wordt NGINX, de webserver die Kinsta gebruikt, gebruikt door de meeste sites met veel verkeer:
- 56.1% van de 100.000 populairste sites
- 63.2% van de 10.000 populairste sites
- 57% van de 1.000 populairste sites
Als je de Google zoektrends sinds 2004 bekijkt, kun je deze trend zien waar de populariteit van Apache (als zoekterm) afneemt terwijl die van NGINX omhoog kruipt.
Zo controleer je welke webserver je gebruikt
Als je wilt zien of je Apache of NGINX gebruikt, kun je vaak (maar niet altijd) kijken naar de HTTP header van je site. Om de HTTP header van je site te bekijken kun je:
Deze methode werkt echter mogelijk niet als je een dienst als Cloudflare gebruikt.
Apache en het Apache veerlogo zijn handelsmerken van The Apache Software Foundation.