Met de Nginx + Apache reverse proxy worden statische bestanden geleverd door Nginx en worden PHP-bestanden verwerkt door Apache, waardoor de algehele prestaties aanzienlijk worden verbeterd.
Deze webserver methode is volledig compatibel met .htaccess-bestanden.
Hoe werkt de Nginx + Apache reverse proxy:
- Er komt een nieuwe verbinding aan en Nginx handelt deze af. Als het om een statisch bestand gaat (geen PHP-script), gaat u naar stap 2, anders gaat u naar stap 3.
- Nginx levert het statische bestand aan de gebruiker.
- Nginx stuurt het bestand door naar Apache.
- Apache behandelt het PHP-verzoek – het vertelt PHP-FPM om het te compileren (als het in FPM-modus is).
- Apache retourneert de uitvoer van het script naar Nginx.
- Nginx geeft het bestand terug aan de gebruiker.
Voordelen van Nginx
Nginx kan vanwege zijn architectuur meer verzoeken per seconde verwerken met minder resources.
Nginx is sneller in het bedienen van statische bestanden en verbruikt veel minder geheugen voor gelijktijdige verzoeken omdat Nginx op gebeurtenissen is gebaseerd en er geen nieuwe processen voor elk verzoek hoeven te worden gegenereerd, wat resulteert in minder geheugengebruik.
Nginx staat bekend als een van de beste webservers voor sites die snelle, efficiënte reverse proxy’s of een snelle efficiënte weergave van statische inhoud nodig hebben. Het wordt aanbevolen voor sites die op een VPS draaien.
Of je nu het meeste uit je VPS wilt halen of een zware webshop wilt draaien, Nginx is de beste tool voor deze klus.
Het is snel, stabiel en gemakkelijk te gebruiken.